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

Eldaeron

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

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

  • Посещение

4 подписчика

О Eldaeron

  • День рождения 24.09.1988

Техническая поддержка

  • Рабочие дни
    Пн
    Вт
    Ср
    Чт
    Пт
    Сб
  • Выходные дни
    Вс
  • Текущий статус
    Не работаю

Информация

  • Пол
    Мужчина
  • Город:
    Ukraine, Lviv

Посетители профиля

7 884 просмотра профиля

Достижения 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
×
×
  • Создать...

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

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