Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Eldaeron

Пользователи
  • Публикаций

    909
  • Зарегистрирован

  • Посещение

Все публикации пользователя Eldaeron

  1. в /catalog/controller/header.php візьміть і передайте змінну з бд яка відповідає за id магазину, це і буде додатковий клас для любого тегу. $data['bodyclass'] = $this->config->get('config_store_id'); Потім в tpl > header.tpl > echo $bodyclass; <body class="shop-<?php echo $bodyclass; ?>"> результат - основний магазин <body class="shop-0"> додатковий - <body class="shop-1">
  2. Тоді обясність ситуація що вам потрібно, коли клієнт попадає з пошуку на товар якого немає, але ви не хочете видаляти. 1) Показувати цей товар (так/ні) 2) Якщо показувати то тоді (статус: немає в наяності, недоступно для покупки), але нижче показувати похожі товари (наприклад - процессора core i3 7300 немає, але є core i5 7500, core i7 9700). - тоді цей модуль "Архівний товар" 3) Автоматично переадресацію на похожий звязаний товар з цим (наприклад замість того самого core i3 7300, core i3 7350k) ... і т.д. Дайте повну логіку роботи яку ви хочете бачите, тоді і буде точна відповідь, а не загадки)
  3. Если стандартная корзина то в catalog/controller/checkout/confirm.php Потом в самой моделе catalog/model/checkout/order.php записываеться новый заказ с IP в БД: Из глобальных наверное: /system/library/cart/customer.php
  4. $image у вас немає такої змінної. В категоріях $image точно знаю для картинок самих товарів використовується тому логічніше мало бути просто - $data['categories'] = array();
  5. А че вы с твигом паритесь - возмите используйте .tpl. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31589 Главное измененния по коду в контроллерах пропихнуть, обычно это измененния в $this->url->link, и $this->session->data['token'] на $this->session->data['user_token'] Остальное почти такое же или такое же и будет без изменений.
  6. Eldaeron

    Мова

    Самий простий "сокирний" метод, зробити через змінні: В файлах мови в catalog/language/ Код мови /information/contact.php створюємо елемент масиву: для прикладу $_['text_page'] = 'Тут буде текст, який ми хочемо перекласти, можна використувавти і html <div style="font-color: red;">css</div>'; Далі в файлі контролеру - catalog/controller/information/contact.php вставляємо, наприклад після: $data['button_submit'] = $this->language->get('button_submit'); Такий рядок: $data['text_page'] = $this->language->get('text_page'); Тепер в шаблоні на сайті можна використовувати змінну {{ text_page }} Заходим в catalog/view/theme/ НАЗВА ШАБЛОНУ /template/information/contact.twig В необхідному місці вставляємо нашу змінну: Для прикладу після: <h3>{{ text_location }}</h3> Код: <h3>{{ text_location }}</h3> {{ text_page }} Оновлюємо модифікатори, якщо змін на сайті не видно!
  7. Помилка на 291 рядку, перед словом thumb немає відкритих одинарних лапок ' Повинно буди так: $data['categories'] = array('thumb' => $image);
  8. можно создать проверять по BankID
  9. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=27758 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=29716 Или скачать бесплатный https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=36911 и адаптировать под 1.5 Или посмотрите тут в теме писали:
  10. Или сделать тестовый поддомен, в товаре связать с тестовым магазином, и выключить с основного и смотреть...
  11. Eldaeron

    Статусы заказа

    включить для начала отображение ошибок. PHP : Включить показ предупреждений и ошибок PHP Включение вывода всех ошибок и предупреждений в файле php.ini error_reporting = E_ALL display_errors = On display_startup_errors = On Включение вывода всех ошибок и предупреждений в коде PHP-скриптов Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки: ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); Включение вывода всех ошибок и предупреждений в файле .htaccess php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting E_ALL
  12. Eldaeron

    Про Turbohost для OpenCart

    Прикольно, що сам сайт @turbohost на Опенкарті
  13. Если вы об категориям товаров то в catalog/controller/product/category.php Если на странице товара у вас обрезка то в catalog/controller/product/product.php
  14. під Для прикладу для категорії товарів: 1) таблиця oc_product_to_category - це звязка товара і його категорії тут нам потрібно (category_id, product_id) - якщо в таблиці я стовбець main_category і в товара задана основна категорія в адмінці то тянем товар із врахування main_category = 1; і таблиця oc_order_product 2) таблиця oc_order_product тут берем order_id, product_id звязка oc_order_product.product_id = oc_product_to_category.product_id 3) таблиця oc_order із звязкою oc_order.order_id = oc.order_product.product_id Наприклад на демо сайті категорія з category_id = 24 - Телефони і PDA, і якщо є замовлення телефонів то вибірка буде щось типу того: SELECT email from oc_order AS o LEFT JOIN oc_order_product AS op ON o.order_id = op.order_id LEFT JOIN oc_product_to_category AS ptc ON ptc.product_id = op.product_id WHERE ptc.category_id = 24 GROUP BY email
  15. Отмена. Оказываеться проблема в обновлении ionCube на хостинге на 12 версию. Спасибо @sitecreator и его статье.
  16. Не знаю в чем проблема, из-за нее не запускаеться opencart именно в system/engine/action.php метод execute Создали тестовый вариант, попробовали на 2 хостингах. На сломаном хостинге видим такой результат: На других хостингах: В чем может быть причина такого поведения?
  17. На форумі більше ніж я, а тему про варез не бачите? Здається, що навіть розсилка була з темою про цей сайт - https://warez.rip/ https://warez.rip/ - Проверка сайтов с дополнениями для OpenCart
  18. Планується, але в іншому вигляді модуль буде. Версія 2
  19. Добрий день. Собівартість фіксується від ціни в адмін-панелі яка собівартість товару. Якщо поміняти собівартість, так дійсно буде рахувати від цієї ціни) Звичайно усі модулі так працюють, хоча логічно додати поле для обрахунку собівартості на момент продажу)
  20. public function getRegion($customer_id){ $query = $this->db->query("SELECT zone_id FROM " . DB_PREFIX . "address WHERE customer_id = '" . (int)$customer_id . "'"); return $query->row['zone_id']; }
  21. Eldaeron

    Смена языка.

    да не, тут все хорошо.
  22. Eldaeron

    Смена языка.

    head к этому не имеет нничего. Нужно смотреть шаблон в папке с темой для начала в common/header. {tpl, twig} потом какие модификаторы возможно изменяют область между head
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.