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

spectre

Users
  • Posts

    6,038
  • Joined

  • Last visited

Everything posted by spectre

  1. А чем принципиально отличается любой модуль оплаты для ocstore от модуля для opencart? А вообще - очень много жести в модуле, показать бы его кому-то кто с опенкарт работал
  2. В другом, модуль отправляет 1 раз (если подключен 1 раз) и других вариантов нет, или 1 или никак не отправляет
  3. поиском по файлам все файлы модуля имеют в названии слово remarketing селектор карточки товара - класс блока верхнего уровня карточки в категории
  4. код модуля открыт, можно делать и называть события как угодно, при обновлении это не сохранится по вопросам 1 - не будет, события можно переименовать на уровне потока 2, 3 можно реализовать за небольшие обычные деньги при понятном тз либо добавить оперативки браузеру чтобы сохранялись категории
  5. С такими вопросами на ура справляется чатгпт
  6. Это уже готовое решение) как им пользоваться написано тут https://opencartforum.com/blogs/entry/401-kak-napisat-ocmod-modifikator-chtoby-on-dazhe-rabotal-i-nichego-ne-slomat/
  7. это кусочек модификатора, можете сделать свой, также могут быть грамматические ошибки, но вряд ли)
  8. <file path="catalog/model/catalog/product.php"> <operation error="skip"> <search><![CDATA[$product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name");]]></search> <add position="replace"><![CDATA[$product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.attribute_id NOT IN (ID атрибутов через зпт) ORDER BY a.sort_order, ad.name");]]></add> </operation> </file>
  9. В редактировании товара вкладка скидки
  10. Это то про что я давно писал, купон применяется не к актуальной цене и полностью убивает работу акционных цен
  11. это не относится к функционалу модуля, можете команду инициализации написать на вкладке счётчики
  12. это только одна из его возможностей, на самом деле гораздо больше
  13. if ( preg_match('!/{2,}!', $_SERVER['REQUEST_URI']) ){ $url = preg_replace('!/{2,}!', '/', $_SERVER['REQUEST_URI']); header('Location: ' . $url , false, 301); exit; }
  14. ну, можете сделать сеопро в последней версии ocstore такое умеет
×
×
  • 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.