Search the Community
Showing results for tags 'simplechecout'.
-
Здравствуйте, вопрос такой, поставил модуль доставки Omniva, и попытался интегрировать в simplecheckout.Но после выбора доставки когда производишь заказ, перезагружается поле, и пропадает выбор данной доставки, т.е её никак не выбрать.вот код <?php // Omniva (skip terminal locations) if (strpos($quote['code'], 'omnivalt.parcel_terminal') !== false) { continue; } else if (strpos($quote['code'], 'fake.parcel_terminal') !== false) { ?> <script> $(document).ready(function () { var omnivaModuleReady = false; $(document).on('click', 'input[type="radio"][name="shipping_method"]', function (e) { console.log($(this).val()); if ($(this).val() === 'fake.parcel_terminal' && !omnivaModuleReady) { omnivaModuleReady = $(this).omniva({ country_code: '<?php echo $omni_country_code;?>', path_to_img: 'image/omniva/', callback: function (id) { omnivaModuleReady.val('omnivalt.parcel_terminal_' + id); }, translate: omniva_map_translation, terminals: <?php echo json_encode($omni_terminals);?>, }); omnivaModuleReady.trigger('omniva.show'); // with default template this should be enough even if user changes postcode (as he needs to press continue button) var sameShipping = $('input[name="shipping_address"]'); if (sameShipping.length > 0 && sameShipping.is(':checked')) { omnivaModuleReady.trigger('omniva.postcode', [$('#input-payment-postcode').val()]); } else { omnivaModuleReady.trigger('omniva.postcode', [$('#input-shipping-postcode').val()]); } } else { if (omnivaModuleReady) { if ($(this).is(omnivaModuleReady)) { omnivaModuleReady.trigger('omniva.show'); } else { omnivaModuleReady.trigger('omniva.hide'); } } } }); $('input[type="radio"][name="shipping_method"]:checked').click(); $('#button-shipping-method').on('click', function (e) { var $selectedOption = $('input[type="radio"][name="shipping_method"]:checked'); if ($($selectedOption).val().includes('fake.parcel')) { e.preventDefault(); e.stopPropagation(); alert(omniva_map_translation.terminal_not_selected); } }); }); </script> <?php } // Omniva END ?> Вставил после <?php foreach ($shipping_method['quote'] as $quote) { ?>Версия opencart 2.3
- 4 replies
-
- simplechecout
- simple
-
(і ще 1)
Tagged with:
-
Добрый день! Opencart 2.3 Установлен модуль корзины Simple Необходимо доработать корзину и внести следующие изменения: Вкратце: Добавить столбик "скидка", который будет появляться при определенных условиях Сделать правила для столбца "скидка" по которым там будет отображаться сумма с учетом скидки или % скидки. Полное ТЗ: Техническое задание: 1) Необходимо задать правило: Если (клиент залогинен) или (один из товаров в корзине имеет акцию) или (активирован купон), то: [появляется колонка "Скидка"], которая будет располагаться между "Ценой" и "Итого". в остальных случаях этой колонки нет. 2) Необходимо задать правило к первой колонке (Цена): В любом случае если на товар есть акция, то в колонке Цена указывается обычная цена без учета акции. 3) В колонке (скидки) будут отображаться все варианты скидок. Правило: (не учитывая правила появления этой колонки описанное выше. Нижеследующие правила применяются только если сработало одно из условия для) Если (клиент залогинен), то: показывает процентный размер скидки и указывется слово "Накопительная" (http://joxi.ru/BA0bWaMtB7BJPm). Еще Если (к товару применен купон), то показывает процентный размер скидки и указывется "код купона" (http://joxi.ru/8238Kgbt6j6nxA), Еще Если (товар имеет акцию), то показывается процентный размер скидки и указывается "Акция" (http://joxi.ru/a2XYG7xcy5y4DA) В остальных случаях - прочерк. Есть идеи у кого-нибудь как все это реализовать? И какая будет стоимость работ...
-
- simple
- simplechecout
-
(і ще 2)
Tagged with: