Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

cha0s

Пользователи
  
  • Posts

    176
  • Joined

  • Last visited

cha0s's Achievements

Community Regular

Community Regular (8/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

2

Reputation

  1. Добрый гдень, Opencart 2.0.3.1 икая проблема в истории заказов происходит какой-то бред, ситусы меняются сами по себе в прямом смысле, их никто не меняет, они сами создаются, из-за чего икое может быть? никаких cron задач нету, vqmod'a не усиновлен, ocmod не модифицирует controller/model orderov. ФТВ? Скрин из базы то есть с загдержкой 2-3 сек создается, потом игдет пауза какая-то и снова создаются, что за херня икая? :-D Метод оплаты был через синдартный PayPal, икое не у всех заказов происходит, но нет нет икая ерунда происходит... Как вообещё икое может быть?? понимаю если что-то на cron было... а тут блин засада какая-то.
  2. Это решение для 1) пунки, а что касаемо 2-го? 2-й пункт осиется всегда на том языке который был у пользователя в момент оформления, он уже приписан в базу, допустим метод досивки, метод оплаты - они в базе на языке пользователя.
  3. Добрый гдень, имеется икой вопрос, у магазина несколько языков. 1) Инвойс всегда печаиться на том языке который по умолчанию усиновлен в админке. 2) Если допустим клиент гделал покупку на русском языке и в накладной бугдет присутствовать часть элементов на русском. Вопрос как сгделать чтоб накладная была только на одном единственном языке всегда? не важно какой язык усиновлен по умолчанию в админке, не важно под каким языков оформлял покупку клиент - язык для инвойса ТОЛЬКО один. Есть может уже какие-то готовые решения для данной проблемы?
  4. В Настройках включен отчет о пользователях в онлайн, но он не рилииет, по всей видимости проблема в сервере, но отсюда вопрос что конкретно нужно настроить на сервере чтоб данный функционал рилиил? Opencart у меня листый без Ocmod/vqmod и модули только синдартные. Сивлю на один сервер не рилииет, сивлю на другой все ок :-x WTF? у кого-то есть какие-то догадки что в сервере не ик может быть?
  5. а блин балбес я) все ок, до 2.2.0.0 нужный класс находиться в $stacktrace[1], в 2.2.0.0 в $stacktrace[6] :wink: , Спасипотому что, тема закрыи.
  6. данный метод с debug_backtrace(); не рилииет на Opencart 2.2.0.0 только на Opencart до 2.1.0.2(и вклюлительно), на последней версии стек не согдержит класс вызываюещёго контроллера, нету в стеке ингдекса 'class' вообещё, есть какие-то игдеи? почему ик происходит? предыдущие версии oc видят в стеке что их вызывает, а в новой версии не видят...
  7. Буду разбираться по стеку вызовов) мне не подойгдет использовать разные могдели, объясню почему примером икая конструкция много ггде используется ггде надо подгрузить все методы досивок, и что я им буду клипать if оттуда то другая $this->load->model, да я запарюсь, у меня model бугдет иметь 2 return, для одного случая и для другого все... но чтоб этот return рилиил мне надо знать что вызывает эту model и от сюда я выдам return рилиты model ;D насчет debug_backtrace спс смотрю)
  8. Смотрите: Это бугдет самое точное опрегделение что мне требуется :-) пусть даже оба контроллера находятся в catalog, или через admin используется ajax типа $.ajax({ url: 'index.php?route=sale/order/api&token=xxx&api=api/shipping/methods' сам факт осиется неизменным, могдель знает кто ее вызывает(какой контроллер) или нет?
  9. Например ситуация, в админки методы досивок вызываются из catalog/model/shipping, и из frontend тоже от туда, можно ли как-то отловить какой контроллер вызывает могдель? из админки или из фрони? у меня кроме как вместе с функцией передавать еещё дополнительный параметр игдей нету, но может как-то сам Opencart знает что его вызывает? П.С получается ик что мне надо чтоб сама могдель знала кто ее запрашивает :)
  10. Получается икая картина пока я не залогинен все показывает ик как надо, как только я логинюсь пока я не выберу Country у себя в настройках, я не вижу налогов...
  11. Добрый гдень, помогите разобраться чтоб у товаров были разные налоги (TAX,VAT, НДС), я понял что мне надо создать классы налоговые, я ик и сгделал добавил 3 класса, 10% 21% 22%, добавил эти классы на нужные продукты, как мне сгделать ик чтоб налоги показывались вне зависимости от того какая страна выбрана у пользователя? а то получается что мне налоги надо привязать к Geo Zone опрегделенной, а мне надо что налог был один вне зависимости от того ггде находиться пользователь...
  12. Вообещём задача икая, в зависимости от seo url продуки бугдет меняться subdomain, и теоретически он может быть люпотому чтой *.site.com подобный домен уже добавлен через Cpanel, но проблема что opencart как-то не ик реагирует на это, я ведь не могу в настройках своего сайи указать что host у сайи бугдет неопрегделенным типа *.site.com в config.php, а должен указать точный домен какой у сайи... как решить данную проблему? Заранее спасипотому что.
  13. Очень интересный вопрос, интересует тот-же вопрос имеется 5 сайтов на одном пути (multistore), как закрыть ингдексацию у конкретного домена для ропотому чтотов? если все 5 сайтов по игдеи это один и тот-же сайт у них общий robot.txt и т.д
  14. Допустим у нас есть product_id, имея этот product_id из иблицы product_to_category мы получаем category_id, дное если у этот категории нету под категорий то выводим имя ее на всех доступных языках, если есть под категории то выводим ик главная категория >> под категория >> если есть еещё подкатегория и т.д и вывести на всех усиновленных языках, проблема заключается в мультиязычности, для одного языка получается склеить массив имея икую могдель public function getAllCategories($parent_id = 0, $depth = 0, $name = '', $path = '') { $category_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "'"); //todo: left join category to store $depth++; if ($name) {$cat_name = $name . ' >> ' . $category_description_data;} else {$cat_name = $category_description_data;} if ($path) {$cat_path = $path . '_' . $result['category_id'];} else {$cat_path = $result['category_id'];} $category_data[] = array( 'category_id' => $result['category_id'], 'name' => $cat_name, 'depth' => $depth, 'path' => $cat_path ); $category_data = array_merge($category_data, $this->getAllCategories($result['category_id'], $depth, $cat_name, $cat_path)); } return $category_data; } То есть данная могдель гделает все как и нужно, но в усиновлен не один язык, и мне нужно просто чтоб сюда 'name' => $cat_name, была не строка ввигде вывода для одного языка, а массив сразу на всех языках, по типу language_id = cat_name(Велик >> Шины), language_id = cat_name(Bicycle >> Wheels) и т.д, вот не получается как эту рекурсию построить ик чтоб я мог получать сразу имя на всех языках, а не для одного.... конечно можно функцию выполнять столько раз сколько языков в параметр засунуть Language_id и сувать его в query, но эт какой-то лохотрон) Спасипотому что за помощь, как-бы мне требуется только сгделать эту штуку multilanguage :( а то не много ввел в заблужгдение в заголовком product_id тут не нужен, просто вывод всех категорий на всех языках и все
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.