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

mpn2005

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

    3 222
  • З нами

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

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

  1. Версия для OC2 прошла модерацию. https://opencartforum.com/files/file/3190-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D1%81-%D0%B2%D0%B2%D0%BE%D0%B4%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-oc2-ocmod/ Модуль ещё в начале своего пути, поэтому ещё будет дорабатываться и совершенствоваться.
  2. Модуль для OC2 уже не подходе. Для начала реализована опция ввода количества без галочек. При добавлении в корзину опции разделяются на разные товаоы. что бы в корзине можно изменить количество. Демо: OpenCart 2.0.3.1 - http://oc2031.mpn-oc.org/options_with_quantity_001 OpenCart 2.2.0.0 - http://oc2200.mpn-oc.org/options_with_quantity_001 ocStore 2.1.0.1 - http://ocs2101.mpn-oc.org/options_with_quantity_001
  3. Добрый день. Если цена не меняется, это значит что модуль обновления цены не завёлся. Возможно есть нестыковки с используемой темой. Скиньте в личку доступ на фтп. Посмотрю, что там не так. Для ОС2 нужен ещё доступ в админку.
  4. В модуле модификаторов цены опции найдите этот код: html += ' <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">'; html += ' <option value="+">+</option>'; html += ' <option value="-">-</option>'; html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; И расставьте в нужном порядке: html += ' <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">'; html += ' <option value="=">=</option>'; html += ' <option value="+">+</option>'; html += ' <option value="-">-</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>';
  5. Найдите в модуле строку: price_text += ' <span class="currency2">( ' + cur2_s_left + (j ? i.substr(0, j) + t : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (cur2_c ? d + Math.abs(cur2_n - i).toFixed(cur2_c).slice(2) : '') + cur2_s_right + ' )</span>'; И замените на: price_text += ' <span class="currency2">(' + cur2_s_left + (j ? i.substr(0, j) + t : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (cur2_c ? d + Math.abs(cur2_n - i).toFixed(cur2_c).slice(2) : '') + cur2_s_right + ')</span>';
  6. Добрый день. Эта проблема устанена в более свежих версиях. Используйте последнюю версию модуля - autocalc_price_option_OC2_v3.0.2.ocmod.xml
  7. Добрый день. options_price_oc2.ocmod.xml - это модуль модификаторов для опций, а не модуль обновления цены. Модуль обновления цены при выборе опции для OC2 это - autocalc_price_option_OC2_v3.0.2.ocmod.xml
  8. Добрый день. Реализовать данный функционал не возможно, т.к. там есть возможность множественного выбора. Если не будет множественного выбора, то теоретически возможно это реализовать. Но это касается только доработки самого фильтра, и там не так просто всё это будет сделать. С таким вопросом лучше создать отдельную темы в рзаделе платных услуг.
  9. Добрый день. Расчёт старой цены идёт следующим образом. У товара цена 350. Цена по акции 200. Итого скидка 57% (если округлить дробное значение) После выбора опции (+50 руб) цена 437 и акционная цена 250. Та же скидка 57%. Таким образом идёт расчёт по акционной цене. Потом вычисляется старая цена пропорционально изначальной к изначальному соотношению цена/акция. Сделано это по нескольким причинам: 1) При использовании модификатора "=" цена заменяется ценой опции. И по другому старую цену не вычислить. 2) У многих тем присутствует вывод стикеров "скидка XX%". И при другом алгоритме просчёта будут разночтения со стикером скидки.
  10. Скиньте в личку доступ на фтп и в админку. И ссылку на товар с опциями. Помогу поправить под используемую тему.
  11. Люди вы русским языком можете излагать проблему? Попробуйте перечитать, что вы написали. Я вообще ничего не понял. Лучше ссылку прилагать к изложению.
  12. Был такой модуль. Но в связи с тем, что эта функция очень сильно зависит от используемой темы, модуль был исключён.
  13. Скорее всего конфликт с другим модулем или используемой темой. Без доступа на фтп и в админку сложно сказать точнее.
  14. Сам пока ещё не тестировал в связке, но новая версия вроде как корректно обещает работать. https://github.com/vqmod/vqmod/releases
  15. Добрый день. На данный момент всё рабтает. При выборе опции цена обновляется. Возможно, уже разобрались с проблемой.
  16. Добрый день. Сейчас, к сожалению, не располагаю свободным временем.
  17. Надо проверять и смотреть. Скиньте доступ на фтп и в админку (в личку). И ссылку на пример товара. Посмотрим, что там пошло не так.
  18. Обновление: v3.0.1 (07.04.2016) - Поддержка темы MoneyMaker2. Исправлен постоянный вывод бонусных баллов.
  19. Напишите в личку доступ на фтп и в админку. Т.к. нет сейчас под рукой данной темы. Сделаем доброе дело и внесём нужные правки.
  20. Можно. Но тут уже правкой одного файла не обойтись. в system/library/cart.php это: public function getProducts() { Заменяем на это: public function getProducts($get_mode = '') { Это: // Stock if ($product_query->row['quantity'] < 1) { $this->remove($key); continue; } if ($product_query->row['quantity'] < $quantity) { $quantity = $product_query->row['quantity']; } Заворачиваем в условие: // Stock if ($get_mode != 'manual') { if ($product_query->row['quantity'] < 1) { $this->remove($key); continue; } if ($product_query->row['quantity'] < $quantity) { $quantity = $product_query->row['quantity']; } } В файле catalog/controller/checkout/manual.php это: $products = $this->cart->getProducts(); Заменяем на это: $products = $this->cart->getProducts('manual');
×
×
  • Створити...

Important Information

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