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

kJlukOo

Users
  • Posts

    1,789
  • Joined

  • Last visited

Everything posted by kJlukOo

  1. Дело в том, что на многих магазинах стоит модификатор расширяющий знаки для опций = * и тд конечно есть и другие решения, которые влияют на ценообразование и встречаются гораздо реже эти модификаторы меняет логику формирования цены в либе system/library/cart/cart.php поэтому кратчайший способ получить верную цену это: добавить товар в корзину получить о нем инфу удалить из корзины я это делаю как-то так function get_cart_prod($product_id, $quantity = 1, $option = array(), $recurring_id = 0) { $option['unique'] = 'unique'; $this->cart->add($product_id, $quantity, $option, $recurring_id); $query = $this->db->query("SELECT MAX(cart_id) as cart_id FROM ".DB_PREFIX."cart"); $cart_id = $query->row['cart_id']; $prods = $this->cart->getProducts(); foreach($prods as $prod) { if($prod['cart_id'] == $cart_id) { $last_prod = $prod; break; } } $this->cart->remove($cart_id); return $last_prod; } если на посте будет активность. дополню о получении старой(зачеркнутой) цены товара
  2. 10 Завантажити / Придбати розширення Всі товари магазину Модуль дозволяє призначити категорію, яка виводитиме всі товари магазину Створюєте категорію Потім встановлюєте модуль і в його налаштуваннях вибираєте цю категорію У цій категорії будуть виводитись всі товари магазину спасибо за советы @spectre & @chukcha Автор kJlukOo долучення 26.02.25 Категорія Модули Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Звернення до сервера розробника Нет  
  3. Version 1.0.0

    Модуль дозволяє призначити категорію, яка виводитиме всі товари магазину Створюєте категорію Потім встановлюєте модуль і в його налаштуваннях вибираєте цю категорію У цій категорії будуть виводитись всі товари магазину спасибо за советы @spectre & @chukcha
    $10
  4. ссылка по которой генерируются связи находится на стороне витрины. копируете ее и вставляет в крон задачи после импорта а добавлять задачи через exec скриптом не очень безопасно. но я подумаю над предложением
  5. 15 Завантажити / Придбати розширення Валідатор товарів Модуль в адмінці додає набір фільтрів для товарів, що дозволяє знаходити товари з порожніми критичними полями, такими як Зображення Опис Головна категорiя Виробник HTML-тег H1 Мета-тег Title Мета-тег Description SEO URL Модуль не буде працювати на локальному сервері. Тільки на хостінгу Автор kJlukOo долучення 29.01.25 Категорія Инструменты, утилиты Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 OpenCart.Pro, ocShop Звернення до сервера розробника Да  
  6. Version 1.0.0

    Модуль в адмінці додає набір фільтрів для товарів, що дозволяє знаходити товари з порожніми критичними полями, такими як Зображення Опис Головна категорiя Виробник HTML-тег H1 Мета-тег Title Мета-тег Description SEO URL Модуль не буде працювати на локальному сервері. Тільки на хостінгу
    $15
  7. По умолчанию фильтр сортирует подобные значение "до 2 м" > "до 1000 м" как строки Проблема возникает из-за того, sql запрос "до 2м" + 0 возвращает 0 Задача найти блоки фильтра в которых все значения содержат числа и отсортировать их в правильном порядке Написал скрипт, который находит фильтры имеющие только числовые значения и проставляет им необходимую сортировку Перед тестирование скрипта делайте бекап таблицы oc_ocfilter_filter_value function sort_ocfilter() { $pattern = '/\-?\d+([.,]\d+)?/'; $final_groups = []; $groups = []; $batchSize = 5500; $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "ocfilter_filter_value fv LEFT JOIN " . DB_PREFIX . "ocfilter_filter_value_description fvd ON (fv.value_id = fvd.value_id AND fv.source = fvd.source) WHERE fvd.language_id = '" . (int)$this->config->get('config_language_id') . "'"); foreach ($query->rows as $row) { if (array_search($row['filter_id'], $exclude_filter_id) === FALSE) { $groups[$row['filter_id']][] = $row; } } foreach ($groups as $key => $group) { $numeric = 0; $alphabet = 0; foreach ($group as $val) { if (preg_match($pattern, $val['name'], $matches1)) { $numeric++; } else { $alphabet++; } } if ($alphabet != 0) { continue; } uasort($groups[$key], function ($a, $b) use ($pattern) { if (preg_match($pattern, $a['name'], $matches1) && preg_match($pattern, $b['name'], $matches2)) { return (float)str_replace(',', '.', $matches1[0]) <=> (float)str_replace(',', '.', $matches2[0]); } else { return $a['name'] <=> $b['name']; } }); $final_groups[$key] = $groups[$key]; } foreach ($final_groups as $group) { $counter = 0; foreach ($group as $val) { $counter++; $sqlQueries[] = "WHEN value_id = " . $val['value_id'] . " THEN " . $counter . " "; //$this->db->query($sql); } } $chunks = array_chunk($sqlQueries, $batchSize); foreach ($chunks as $batch) { $combinedQuery = implode(" ", $batch); $combinedQuery = "UPDATE " . DB_PREFIX . "ocfilter_filter_value SET sort_order = (CASE " . $combinedQuery . " ELSE sort_order END)"; $this->db->query($combinedQuery); } echo "<PRE>";var_dump($final_groups); }
  8. это модуль выводит опции. цену выводит карточка товара KS умеет выводить акционную цену
  9. добрый день. нет KIT SERIES сможет в один блок вывести картинку + вес но KS в отличии от HPMR не умеет по 2+ атрибутам (вес + вкус например) разбивать одновременно
  10. наверное нужно эти правки из бекапа переносить в модификаторы или же напрямую в файлы движка
  11. обычно в темах есть кастомный цсс. а у меня он был криво сделан. w3 ругался. переделывать было слишком сложно. поэтому удОлил
  12. диалог инициирован на основании чего был? скрин своего вы**ра в теме дополнения приложи. ты проявил неуважение. затем я дерзанул и кто-то расплакался в паблик
  13. пан дерзит в каждом сообщение, а если ответить в таком же духе, то его хрустальное эго разлетается на кусочки. еще и в паблик. хватит искать зраду везде. займись делом
  14. ты зачем выносишь личку и содержимое платного файла на общее обозрение? администрация примите меры против неадекватa @Support
  15. а вопрос только в редиректе? могу сделать 301 на родитель. пишите в личку
  16. а зачем редиректы? отедльные карточки с разным размером/цветом норм практика
  17. 15 Завантажити / Придбати розширення EasyMods модуль допомагає зручно створювати модифікатори Автор kJlukOo долучення 14.12.24 Категорія Інші розширення Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Звернення до сервера розробника Да  
  18. kJlukOo

    EasyMods

    Version 1.0.0

    модуль допомагає зручно створювати модифікатори
    $15
  19. без интерфейса в админке могу сделать за 50$ в виде модификатора все по уму
  20. можно массово. в ласт версии под этим списком есть кнопка для выбора изображения. после выбора путь к изображению попадает в буфер обмена. его можно вставить вместо path_to_image. путь к изображению относительно папки image, которая в корне сайта те обычно выглядит catalog/... сортировать цвета автоматически скорее всего не выйдет. я не тестил это на изображениях
×
×
  • 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.