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

mpn2005

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

    3 222
  • З нами

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

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

  1. Когда-то делал модуль для oc 1.5.x Который заменяет нулевую цену на цену первой опции. В категории и остальных модулях. fix_zero_price_in_category.xml
  2. Очерёдность установки модулей не имеет значения. Возможно есть конфликт с используемой темой или другими модулями. Скиньте в личку доступ на фтп и в админку. Помогу запустить. И ссылку на товар с проблемой.
  3. Беда в том, что там отрицательная величина. Вот код для учёта этого момента: if ($format && $currency == 'BYN') { $value = round($value, (int)$decimal_place); $sign = ($value < 0 ? '-' : ''); $value = abs($value); $rub = floor($value); $cop = round(($value - $rub) * 100); $string = sprintf('%s%u руб %02u коп', $sign, $rub, $cop); }
  4. Для ocStore 2.1 В system/library/cart.php находим это: foreach ($cart_2_query->rows as $cart_2) { if ($cart_2['product_id'] == $cart['product_id']) { $discount_quantity += $cart_2['quantity']; } } И заменяем на это: foreach ($cart_2_query->rows as $cart_2) { $discount_quantity += $cart_2['quantity']; } Так в принципе для любой версии по аналогии. Надо просто убрать сравнение товара по ID. P.S.: Для OC2: После внесения правок в файлы, нужно нажать кнопку обновить (Админка - Менеджер дополнений).
  5. Есть там небольшой косяк. Удалите два модуля option_price. Два их точно не надо. Уберите текущую версию модуля обновления цены. Установите модули: options_price_OC1.5_v1.0.0.xml autocalc_price_option_v2.0.21.xml Если всё хорошо, то можно убирать выбор первой опции. В модуле обновления цены удалите это: <operation error="skip"> <search position="replace"><![CDATA[<option value=""><?php echo $text_select; ?></option>]]></search> <add><![CDATA[ ]]></add> </operation> И найдите вхождение строки: $opt_checked="checked"; И замените на: $opt_checked="";
  6. В system/library/cart.php Находите этот код: foreach ($this->session->data['cart'] as $key_2 => $quantity_2) { $product_2 = explode(':', $key_2); if ($product_2[0] == $product_id) { $discount_quantity += $quantity_2; } } И меняете на: foreach ($this->session->data['cart'] as $key_2 => $quantity_2) { $discount_quantity += $quantity_2; } Это на примере ocStore 1.5.5.1.2
  7. Значит вы используете оригинальную версию модуля модификатров цены опции. Надо использовать эту версию: options_price_1_5_3_1-2_0_1_fixed.xml А самый простой вариант заменит на модификатор умножить. +10% - это *1.1 +15% - это *1.15
  8. В модуле это: <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after" offset="2"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> Замените на это: <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> Надо убрать: offset="2"
  9. Спасибо. Для опции "изображения" фото так же подменяются из указанныхх фото в товаре. Основное фото товара не меняется, т.к. тут могут пострадать кастомные скрипты различных тем. Где-то зум по наведению, где-то галерея. В разных темах по разному. Ну и при множественном вода количества так же нет смысла подмены основнного фото. Насчёт описания - приму на заметку. Модуль новый и ещё развивается, поэтому ещё нет толкового описания.
  10. Алгоритм уже не раз описывал. Изменить механизм просчёта можно так: https://opencartforum.com/topic/15160-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/page-70#entry558808
  11. Мне кажется рубли и копейки всплыли больше из эстетического пожелания. Соскучились люди уже по копейкам. :-)
  12. У вас сильно изменен вывод опций в теме. Модулю видать совсем некуда зацепиться. Попробуйте для проверки переключить опцию в тип "список" или "переключатель".
  13. Опять отвалилась подиска. Уже надоедать начинает, когда приходится по нику себя искать и проверять свои темы.
  14. Это потому, что стоит модуль обновления цены. Отключите используемой модуль обновления цены и возьмите эту версию: autocalc_v2.0.18_multicurrency_by.xml Там уже встроена и доработка корзины. Поэтому можно ручные правки убрать и поставить этот модуль. Модуль можно скачать тут: https://opencartforum.com/files/file/743-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/
  15. Что касается пробела, то в настройках валюты поставте пробел слева в админке. Например: ' р.' Перед символом 'р' пробел. руб и коп надо ещё и в скрипте поправить. Найдите поиском в модуле все вохождения 'руб' и поправьте (рядом с ним будет и 'коп').
  16. Например настроили скидку 10% на сумму от 5000 руб. Тогда при достижении этой суммы будут цены: 1,5 сп +0 руб - (900+0) - 10% = 810 руб 2 сп +250 руб - (900+250) - 10% = 1035 руб евро +400 руб - (900+400) - 10% = 1170 руб Скидка идёт от полной цены с учётом цены опции.
  17. Снесу всё в кучу. Делим цены товара на 10000: UPDATE oc_product SET price=price/10000; Делим цены опций: UPDATE oc_product_option_value SET price=price/10000 WHERE price_prefix = '+' OR price_prefix = '-' OR price_prefix = '=' Делим скидки: UPDATE oc_product_discount SET price=price/10000; Делим акции: UPDATE oc_product_special SET price=price/10000; Если у вас другой префикс в БД, то надо "oc_" заменить на свой префикс.
  18. Выложил модуль: autocalc_v2.0.18_multicurrency_by.xml Для валюты с кодом BYN идёт вывод в формате: 100 руб 15 коп
  19. Скидка настраивается штатным образом: Вместо количества вводим необходимую сумму заказа Вместо цены вводим процент скидки Скидка прменяется на цену товара с учётом опции.
×
×
  • Створити...

Important Information

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