Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Eldaeron

Користувачі
  • Публікації

    966
  • З нами

  • Відвідування

Усі публікації користувача Eldaeron

  1. Были тут модули: там с картой доставка, посмотрите скрытый пост. Автор tabook, спросите.
  2. та ні все, ок ви вибрали просто такий товар.... змінив товар все гаразд
  3. Краще так: {# {{ search }} #} https://twig.symfony.com/doc/3.x/templates.html#comments
  4. в /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">
  5. Тоді обясність ситуація що вам потрібно, коли клієнт попадає з пошуку на товар якого немає, але ви не хочете видаляти. 1) Показувати цей товар (так/ні) 2) Якщо показувати то тоді (статус: немає в наяності, недоступно для покупки), але нижче показувати похожі товари (наприклад - процессора core i3 7300 немає, але є core i5 7500, core i7 9700). - тоді цей модуль "Архівний товар" 3) Автоматично переадресацію на похожий звязаний товар з цим (наприклад замість того самого core i3 7300, core i3 7350k) ... і т.д. Дайте повну логіку роботи яку ви хочете бачите, тоді і буде точна відповідь, а не загадки)
  6. Если стандартная корзина то в catalog/controller/checkout/confirm.php Потом в самой моделе catalog/model/checkout/order.php записываеться новый заказ с IP в БД: Из глобальных наверное: /system/library/cart/customer.php
  7. $image у вас немає такої змінної. В категоріях $image точно знаю для картинок самих товарів використовується тому логічніше мало бути просто - $data['categories'] = array();
  8. А че вы с твигом паритесь - возмите используйте .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'] Остальное почти такое же или такое же и будет без изменений.
  9. Самий простий "сокирний" метод, зробити через змінні: В файлах мови в 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 }} Оновлюємо модифікатори, якщо змін на сайті не видно!
  10. Помилка на 291 рядку, перед словом thumb немає відкритих одинарних лапок ' Повинно буди так: $data['categories'] = array('thumb' => $image);
  11. 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 Или посмотрите тут в теме писали:
  12. Или сделать тестовый поддомен, в товаре связать с тестовым магазином, и выключить с основного и смотреть...
  13. включить для начала отображение ошибок. 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
  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. Добрий день. Собівартість фіксується від ціни в адмін-панелі яка собівартість товару. Якщо поміняти собівартість, так дійсно буде рахувати від цієї ціни) Звичайно усі модулі так працюють, хоча логічно додати поле для обрахунку собівартості на момент продажу)
  19. 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']; }

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.