Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Tom

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

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

  • Посещение

О Tom

  • День рождения 1 января

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

  • Рабочие дни
    Пн
    Вт
    Ср
    Чт
    Пт
  • Выходные дни
    Сб
  • Другое
    Казахстан. Алматы.

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

115 830 просмотров профиля

Достижения Tom

Grand Master

Grand Master (14/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Posting Machine Редкая
  • Week One Done

Последние медали

4,2k

Репутация

  1. Не нужно ничего исправлять. Судя по скрину вы нажали кнопку Источник, а это команда открыть исходный код. Именно так и выглядит не только описание, но и весь ваш магазин в целом.
  2. Не связано с модификатором. Это по сути клон письма покупателю о заказе. Смотрите как в том письмен выглядит ситуация.
  3. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22963&filter_member=agatha65
  4. В модификаторе не совсем верно прописан путь до файла seopro Можно добавить так <!-- For SEO PRO OcStore 3: --> <file path="system/library/seopro.php"> <operation error="skip"> <search><![CDATA[case 'information_id':]]></search> <add position="after"><![CDATA[ case 'download_id': ]]></add> </operation> </file>
  5. Для надстройки маски номера, чуть ниже есть подсказка : Пример, как уже есть по умолчанию +7 (999) 999-99-99 - это значит, что можно ввести только цифры и только в таком виде.
  6. https://skupka-volos.kiev.ua/contacts_uk https://skupka-volos.kiev.ua/contacts_ru
  7. Это две разные сборки. Первая с этого форума, вторая сборка с другого совершенно. information/contact - contacts_ru information/contact - contacts_uk Должно быть так. То есть для каждого языка , уникальное (не повторяющееся) значение.
  8. Таких модулей полно в готовом виде. итд итп, по запросу "Массовое добавление акций"
  9. -- Применение 10% скидки к товарам INSERT INTO `oc_product_special` (`product_id`, `customer_group_id`, `priority`, `price`, `date_start`, `date_end`) SELECT p.`product_id`, 1 AS `customer_group_id`, -- ID группы клиентов 1 AS `priority`, -- Приоритет скидки p.`price` * 0.90 AS `price`, -- Новая цена после 10% скидки '2024-09-25' AS `date_start`, -- Дата начала действия скидки '2024-12-31' AS `date_end` -- Дата окончания действия скидки FROM `oc_product` p JOIN `oc_product_to_category` pc ON p.`product_id` = pc.`product_id` WHERE pc.`category_id` IN (15, 20, 25); -- Список ID категорий -- Применение 10% скидки к опциям товаров UPDATE `oc_product_option_value` pov JOIN `oc_product` p ON pov.`product_id` = p.`product_id` JOIN `oc_product_to_category` pc ON p.`product_id` = pc.`product_id` SET pov.`price` = pov.`price` * 0.90 -- Применение 10% скидки к опциям WHERE pc.`category_id` IN (15, 20, 25); -- Список ID категорий Если категория всего одна , для изменения цен, то вместо WHERE pc.`category_id` IN (15, 20, 25); -- Список ID категорий вставить WHERE pc.`category_id` = 15; Где 15 ID категории. Что бы узнать этот / эти id , достаточно открыть категорию в админке и в адресной строке браузера в самом конце скопировать Например Ваш_Сайт/admin/index.php?route=catalog/category/edit&user_token=kxxgcYNKAguYPAlKJDEKJgwEHBkYJckM&category_id=212 Здесь id 212. итп
  10. Самый простой и не требующий вложений. Это с помощью SQL например. Открываете свою базу данных. Делаете бэкап (выделить все таблицы и скачать/экспорт) !!! Далее при открытой базе магазина (видны все её таблицы) , в самом верху кликаете на вкладку SQL. Вставляете запрос. Пример запроса: INSERT INTO `oc_product_special` (`product_id`, `customer_group_id`, `priority`, `price`, `date_start`, `date_end`) SELECT `product_id`, 1 AS `customer_group_id`, -- ID группы клиентов, для которой применяется скидка 1 AS `priority`, -- Приоритет скидки (0 — наивысший приоритет) `price` * 0.90 AS `price`, -- Новая цена после 10% скидки '2024-09-25' AS `date_start`, -- Дата начала действия скидки '2024-12-31' AS `date_end` -- Дата окончания действия скидки (опционально) FROM `oc_product`; Меняете на свои значения префикса ( в примере это oc_) , группы покупателя итд. Примеры разных процентов `price` * 0.95 AS `price` -- Новая цена с 5% скидкой `price` * 0.80 AS `price` -- Новая цена с 20% скидкой `price` * 0.50 AS `price` -- Новая цена с 50% скидкой Удалить все старые или существующие Акции DELETE FROM `oc_product_special` WHERE `customer_group_id` = 1; После добавления запроса во вкладке SQL , жмёте выполнить/сохранить и ожидаете выполнения команды.
  11. Мой ответ касался шаблона Unishop2 , для Opencart 3, который не имеет ничего общего с данной темой. Это самостоятельное дополнение.
  12. <?xml version="1.0" encoding="utf-8"?> <modification> <name>Out of stock gray image</name> <code>Out of stock gray image</code> <version>1.0</version> <author>Tom</author> <link>Out of stock gray image</link> <file path="catalog/controller/product/{category,search,special,manufacturer}.php"> <operation> <search><![CDATA[$data['products'][] = array(]]></search> <add position="after"><![CDATA[ 'quantity' => $result['quantity'],]]></add> </operation> </file> <file path="catalog/view/theme/*/template/product/{category,search,special,manufacturer_info}.twig"> <operation> <search><![CDATA[class="image"]]></search> <add position="replace"><![CDATA[class="image {% if product.quantity <= 0 %} out-of-stock" style="filter: grayscale(100%);{% endif %}"]]></add> </operation> </file> </modification>
  13. Tom

    долго грузится сайт на opencart

    Немного подверстал. Добавлена так же проверка на авторизованного в админке пользователя.
  14. Tom

    долго грузится сайт на opencart

    Тема интересная. Жаль не набралось тех самых 5 коментов. Может есть смысл уже поделится этим решением. А там и постов добавится.
×
×
  • Создать...

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

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