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

ClayRabbit

Новачок
  
  • Публікації

    18
  • З нами

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

Усі публікації користувача ClayRabbit

  1. @MaxD, добрый день. Не подскажете где хранятся настройки модуля? Сменился домен у сайта, лицензия сбросилась на триал - настройки сбросились в дефолт. По памяти тяжко восстанавливать - думаю в бэкапах посмотреть, вот только где искать?
  2. Этот баг лечится так <?xml version="1.0" encoding="utf-8"?> <modification> <name>seopro: detect language bugfix</name> <version>1.0</version> <code>seopro_language_fix</code> <author>Andrey Chesnakov</author> <link>https://opencartforum.com/profile/946370-clayrabbit/</link> <file error="skip" path="system/library/seopro.php"> <operation> <search><![CDATA[$parts = explode('/', $this->request->get['_route_']);]]></search> <add position="replace"><![CDATA[$parts = explode('/', trim($this->request->get['_route_'], '/'));]]></add> </operation> </file> </modification>
  3. Магазин не мой, где покупали спрошу. Просто попросили помочь с оптимизацией. К магазину куча городов - поддоменов привязана, установили триальную версии Opencart Lightning и похоже после этого начал расти кеш seocms
  4. 66 Gb system/storage/cache/seocms/record/1 это нормально? Вроде включено только "Полное кеширование виджетов" и "Кешировать SEO URL модуля"
  5. Здравствуйте. Нет ли у кого последней версии БД ФИАС от 31.08.2021 (fias_dbf.zip) ?Или таблицы fias с обновленными хотя бы на эту дату данными?
  6. Если нужно запустить какую-то обработку после импорта товаров из CSV, можно добавить событие (event) с триггером admin/model/csvprice_pro/app_product/doProductImportAuto/after (Жаль, что этой информации нет в документации и приходится выяснять методом тыка.)
  7. Вы имеете в виду сделать условие применения скидки в зависимости от категории каталога в которой размещен товар? Это уже нетривиальная задача, т.к. методы которые получают цену не знают ничего про категории в которых находится товар. Проще и эффективнее, если признак отвечающий за применение акции будет храниться в таблице товаров (например, можно особым образом заполнить одно из неиспользуемых полей товара: tag, sku, upc, ean, jan, isbn или mpn), либо, как вариант, можно назначить таким товарам нулевую скидку по количеству 1. Тогда будет достаточно поправить условия в модификаторе.
  8. Как-то так <?xml version="1.0" encoding="utf-8"?> <modification> <name>Permanent 9% special</name> <code>special9perc</code> <version>0.1</version> <author>clayrabbit</author> <link>https://opencartforum.com/profile/946370-clayrabbit/</link> <file path="catalog/model/catalog/product.php"> <operation> <search><![CDATA['special' => $query->row['special'],]]></search> <add position="replace"><![CDATA['special' => min($query->row['price'] * 0.91, $query->row['special'] ? $query->row['special'] : $query->row['price']),]]></add> </operation> </file> <file path="system/library/cart/cart.php"> <operation> <search><![CDATA[// Reward Points]]></search> <add position="before"><![CDATA[$price = min($product_query->row['price'] * 0.91, $price);]]></add> </operation> </file> </modification>
  9. Строго говоря, там не "ошибка". Это Warning от php ломает JSON. В любом случае, на продакшене вывод ошибок следует отключать, оставлять только запись в error.log.
  10. Если не вникать в суть, и не разбираться почему в "$this->postamats" некорректное значение, то разумно было бы отключить вывод ошибок на работающем магазине - вполне возможно, что после этого все будет работать несмотря на warning.
  11. Здравствуйте. Если функционала данного модуля нам окажется недостаточно, возможно проапгредиться до Pro за доплату? Или только покупать Pro за полную стоимость?
  12. Здравствуйте. В каталоге товаров в json-ld разметке для "@type": "ImageObject" генерируется "thumbnailUrl" с картинкой 600x315. Почему задано именно такое соотношение сторон и почему бы для этих картинок не использовать какие-то имеющиеся размеры из настроек темы?
  13. в начале добавить $disabled_dates = array(); вашу строку echo $dater->format("'Y-m-d'") . ", "; заменить на $disabled_dates[] = $dater->format('Y-m-d'); в конце $data['disabled_dates'] = json_encode($disabled_dates); соответственно в шаблоне у вас должно быть что-то типа $('#datetimepicker').datetimepicker({ disabledDates: {{ disabled_dates }} });
  14. Спасибо за бесплатный модуль, только в catalog/controller/extension/unsubscribe/unsubscribe.php нужно заменить $this->load->language('extension/unsubscribe/unsubscribe/'); на $this->load->language('extension/unsubscribe/unsubscribe'); и скопировать catalog/language/russian в catalog/language/ru-ru Также можно добавить простенький модификатор для добавления заголовка List-Unsubscribe: в письмо. <file path="system/library/mail/mail.php"> <operation> <search trim="true" index="0"><![CDATA[ $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . PHP_EOL . PHP_EOL; ]]></search> <add position="before" trim="false" offset="0"><![CDATA[ if (preg_match('#[\s"\'](https?://[\w\.\-\/]+\?route=extension/unsubscribe/unsubscribe&[^\s"\']+)#', $this->html ? $this->html : $this->text, $m)) { $header .= 'List-Unsubscribe: <' . html_entity_decode($m[1], ENT_QUOTES) . '>' . PHP_EOL; } ]]></add> </operation> </file>

×
×
  • Створити...

Important Information

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