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

alone69li

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

    319
  • З нами

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

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

    🧐 Что могу сказать?! 🤑 Модуль хорош. Своих денег стоит точно! 🙄 Автор бухтит иногда, но на каждый вопрос дает ответ. Без поддержки не останетесь точно. 🤩 Так что Рекомендасьен, так сказать👍
  1. Всем привет. Ребята поделитесь опытом. Как добавить два дополнительных поля в фильтр? По части названия товара и по SKU?
  2. Привет. Можно CSS сделать. Если на вскидку то вот так: .catalog_list{ display: flex; } .catalog_list .menu2categories{ order: 3; } Подгони под свою задачу.
  3. Добрый день. Спасибо огромное за этот шаблон, часто выручает! Один момент, на одном из моих проектов стоит версия шаблона 5.0.2. Обновится стремно, так как много чего дописывал через ocmod. Но работа фильтра очень сильно печалит, своей скоростью загрузки страницы. Вы вроде как решали данную проблему, можете подсказать, куда какие правки внести, чтобы фильтр стал бодрее грузится при переходе в категорию. У нас в одной из категорий около 20к товаров. Спасибо
  4. При регистрации не работает адрес по умолчанию. Или при регистрации не записывается address_id в базу данных. Решаем очень просто, добавляем этот код в файл ocmod. <!-- FIX address default for new user --> <file path="catalog/controller/revolution/account/revregister.php" error="skip"> <operation error="skip"> <search><![CDATA[$this->model_account_address->addAddress($customer_id, $this->request->post);]]></search> <add position="replase" trim="true"><![CDATA[ //ocmod $address_id = $this->model_account_address->addAddress($customer_id, $this->request->post); // Set the address as default $this->model_account_customer->editAddressId($customer_id, $address_id); ]]></add> </operation> </file> Взято из файла ядра Opencart: catalog/controller/checkout/register.php 215 строка в ocStore 3.0.2.0 $address_id = $this->model_account_address->addAddress($customer_id, $this->request->post); // Set the address as default $this->model_account_customer->editAddressId($customer_id, $address_id); Всем удачи!
  5. Я прошу прощения, видимо действительно что-то где-то написал. Вы могли бы помочь и подсказать в каком файле и н какой строке пишется address_id?
  6. Добрый день. Провозился я достаточно долго чтобы понять проблему. Заметил, что проблема адреса по умолчанию всплывает тогда, когда на сайте включено подтверждение пользователя. Подскажите, что нужно поправить пожалуйста. Проблема сама по себе вот.
  7. Подскажите пожалуйста файл, где это должно быть, так как я в своем не нахожу у меня Шаблон Revolution, версия 5.0.2
  8. Привет. При регистрации новый пользователь заполняет поля адреса, но при заказе ему выводится ошибка, которая говорит, чтобы он выбрал адрес доставки. Проблема возникает потому что при регистрации Основной адрес не отмечается, после того как ее проставить вручную, все становится хорошо. Что нужно поправить в коде, чтобы она проставлялась при регистрации автоматически?
  9. В 12 пункте: p.sku,p.jan но я делаю даже такой финт и ничего, хотя цена должна стать 0 в файле у всех товаров $product['price'] = 0; файл генерирую через крон
  10. Добрый день, пробую это писать в пункт 7, но ничего не происходит. $product['price'] = str_replace(',', '.', $product['jan']); Пробовал такой вариант: $product['price'] = 0; Тоже ничего не дало. Может быть как то по другому нужно прописать?
  11. Для автоматизации процесса можно в ocmod добавить это <!-- auto clean ocmod logs --> <file path="admin/controller/{extension,marketplace}/modification.php"> <operation error="skip"> <search ><![CDATA[getList() {]]></search> <add position="after"><![CDATA[ if (is_file(DIR_LOGS . 'ocmod.log') && filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 1) { $handle = fopen(DIR_LOGS . 'ocmod.log', 'w+'); fclose($handle); $this->session->data['success'] = 'Log is clean!'; } ]]></add> </operation> </file> Теперь при каждом сохранении, скрипт будет смотреть размер логов, если он превысит это ( filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 1) ) значение, то скрипт очистит лог при обновлении модификации.
  12. Добрый день. Подскажите пожалуйста, как можно вывести конкретные товары на странице категории или поиска? Думал так, но не работает /index.php?route=product/search&search=47315,47316
  13. Очень не хватает выгрузки цены для группы покупателей. В модуле есть код защиты запуска, было бы хорошо добавить и код защиты доступа к ссылке. /price/goods.xml&key=MegaPass
  14. if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= " ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY pd.name"; } Меняю на это и все работает. if (isset($data['sort']) && in_array($data['sort'], $sort_data) && $data['sort'] != 'p.model') { $sql .= " ORDER BY " . $data['sort']; } elseif ( $data['sort'] == 'p.model' ) { $sql .= " ORDER BY CAST(p.model AS INT)"; }else{ $sql .= " ORDER BY pd.name"; } Все манипуляции делаю в файле admin/model/catalog/product.php В функции public function getProducts($data = array()) { Большое спасибо! Тему можно пометить как решенную. PS. Инструкция для ocmod <!-- FIX сортировки по полю model в админке на странице товаров --> <file path="admin/model/catalog/product.php" error="skip"> <operation error="skip"> <search><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {]]></search> <add position="replace" trim="true"><![CDATA[if (isset($data['sort']) && in_array($data['sort'], $sort_data) && $data['sort'] != 'p.model') {]]></add> </operation> <operation error="skip"> <search><![CDATA[$sql .= " ORDER BY " . $data['sort'];]]></search> <add position="after" trim="true"><![CDATA[ } elseif ( $data['sort'] == 'p.model' ) { $sql .= " ORDER BY CAST(p.model AS INT)"; ]]></add> </operation> </file> Может возникнуть ошибка при переносе на хостинг, так как там может использоваться старая версия mysql. У меня была версия mysql 5.5.62-1 и выскочила фатальная ошибка. В этом случае необходимо: $sql .= " ORDER BY CAST(p.model AS INT)"; Сменить на это: $sql .= " ORDER BY CAST(p.model AS UNSIGNED)";
  15. Большое спасибо за помощь! Правильно ли я вас понял? Нужно это if (!empty($data['filter_model'])) { $sql .= " AND p.model LIKE '%" . $this->db->escape($data['filter_model']) . "%'"; } Заменить на это if (!empty($data['filter_model'])) { $sql .= " AND CAST(p.model AS INT '%" . $this->db->escape($data['filter_model']) . "%')"; } Простите пожалуйста, SQL не сильная моя сторона.
×
×
  • Створити...

Important Information

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