Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Eldaeron

Users
  • Posts

    963
  • Joined

  • Last visited

Everything posted by 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. Самий простий "сокирний" метод, зробити через змінні: В файлах мови в 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. 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 Или посмотрите тут в теме писали:
  9. Или сделать тестовый поддомен, в товаре связать с тестовым магазином, и выключить с основного и смотреть...
  10. включить для начала отображение ошибок. 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
  11. під Для прикладу для категорії товарів: 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
  12. Отмена. Оказываеться проблема в обновлении ionCube на хостинге на 12 версию. Спасибо @sitecreator и его статье.
  13. Не знаю в чем проблема, из-за нее не запускаеться opencart именно в system/engine/action.php метод execute Создали тестовый вариант, попробовали на 2 хостингах. На сломаном хостинге видим такой результат: На других хостингах: В чем может быть причина такого поведения?
  14. На форумі більше ніж я, а тему про варез не бачите? Здається, що навіть розсилка була з темою про цей сайт - https://warez.rip/ https://warez.rip/ - Проверка сайтов с дополнениями для OpenCart
  15. Добрий день. Собівартість фіксується від ціни в адмін-панелі яка собівартість товару. Якщо поміняти собівартість, так дійсно буде рахувати від цієї ціни) Звичайно усі модулі так працюють, хоча логічно додати поле для обрахунку собівартості на момент продажу)
  16. 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']; }
  17. да не, тут все хорошо.
  18. head к этому не имеет нничего. Нужно смотреть шаблон в папке с темой для начала в common/header. {tpl, twig} потом какие модификаторы возможно изменяют область между head
  19. Или изменить эту строку на вот такую $_['text_agree'] = 'Es izlasīju <a class="colorbox" href="%s"><b>%s</b></a> un piekrītu noteikumiem'; тогда не нужно будет в коде менять
  20. if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = ''; } А если так?
×
×
  • 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.