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

Tom

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

    23 648
  • З нами

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

Про Tom

  • День народження 1 січня

Технічна підтримка

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

Відвідувачі профілю

115 598 переглядів профілю

Tom's Achievements

Grand Master

Grand Master (14/14)

  • Dedicated Rare
  • First Post
  • Collaborator
  • Posting Machine Rare
  • Week One Done

Recent Badges

4,2k

Репутація

  1. Для надстройки маски номера, чуть ниже есть подсказка : Пример, как уже есть по умолчанию +7 (999) 999-99-99 - это значит, что можно ввести только цифры и только в таком виде.
  2. https://skupka-volos.kiev.ua/contacts_uk https://skupka-volos.kiev.ua/contacts_ru
  3. Это две разные сборки. Первая с этого форума, вторая сборка с другого совершенно. information/contact - contacts_ru information/contact - contacts_uk Должно быть так. То есть для каждого языка , уникальное (не повторяющееся) значение.
  4. Таких модулей полно в готовом виде. итд итп, по запросу "Массовое добавление акций"
  5. -- Применение 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. итп
  6. Самый простой и не требующий вложений. Это с помощью 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 , жмёте выполнить/сохранить и ожидаете выполнения команды.
  7. <?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>
  8. Немного подверстал. Добавлена так же проверка на авторизованного в админке пользователя.
  9. Тема интересная. Жаль не набралось тех самых 5 коментов. Может есть смысл уже поделится этим решением. А там и постов добавится.
  10. Версии эти не сильно отличаются. Заливаете файлы поверх, соглашаясь с заменой. Далее обновить кеш модификаторов в админке. Но если нужно сменить шаблон, то начинать всегда нужно с его полного удаления. Ну или совет выше, собрать на чистом движке.
  11. Все эти ошибки связаны с конкретным шаблоном Coloring, а не с версией OcStore.
  12. То есть если кто то решит после установки этого модуля перенести категорию , то товар ранее к ней привязанный в произвольном порядке разбежится по магазину?
×
×
  • Створити...

Important Information

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