Новости
- 16.02.2019 - Вышел Shopkeeper 4.0.3
- 05.02.2019 - Symfony для MODX-разработчиков
- 18.01.2019 - Вышел Shopkeeper 4.0.0, Обновлен сайт
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 18.09.2018 - Вышел Shopkeeper v4.0-rc
- 14.09.2018 - Установка и обзор Shopkeeper4
- 29.07.2018 - Бесплатные базы данных MongoDB на 1 год
- 21.07.2018 - Критическая уязвимость MODX <=2.6.4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Пагинация!как сделать скролл на каталог, а не на шапку сатй?
Поддержка2 -
Еще одна тема про addit_data. Где же он формируется?
Поддержка3 -
Расширенный вывод значений доп.поля
Поддержка4 -
Не добавляется цена товара в корзину.
Поддержка9 -
Вышел Shopkeeper 4.0.3
Новости1 -
TagManager2 отображает в фильтре удаленные значения TV-полей
Поддержка7 -
Бесплатные базы данных MongoDB на 1 год
Новости7 -
Пересчет цены в зависимости от параметров
Поддержка3 -
CatalogFill: не работает импорт в таблицу MIGXDB
MODX - Вопросы и обсуждения15 -
TagManager2 при фильтрации на странице, ничего не происходит
Поддержка17 -
Не выводиться ID товара в письме
Поддержка2 -
Несколько значений checkbox для Formit
MODX - Вопросы и обсуждения2 -
Array в теле письма после оформления заказа
Поддержка5 -
Изменения товара на внешней части сайта modx
MODX - Вопросы и обсуждения10 -
tagManager2 отображает в фильтрации значения удаленных товаров
Поддержка1 -
Цена доставки (не получается найти)
Общие вопросы3 -
shopkeeper3 и цена в зависимости от площади
Поддержка9 -
Catalofill выдает 502 ошибку при загрузке 35 000+ позиций
Поддержка13 -
Получить имена и значения всех TV
Поддержка10 -
CatalogFill + MIGX (не shopkeeper)
Поддержка4
Цена товара изменяемая покупателем
-
MODX Evolution 1.2-d8.1.5 (Oct 28, 2016) с Shopkeeper 1.3.4
Помогите, пожалуйста, решить следующую проблему. Мне нужно чтобы покупатель сам указывал цену товара и с этой ценой товар попадал в корзину и заказ. В товаре цена поле TV с названием 'price'. В шаблоне вот такая форма<form id="add2cart_form" action="[~[*id*]~]" method="post" name="shkform" id="shkform[*id*]"> <input type="hidden" name="shk-id" value="[*id*]" /> <input type="hidden" name="shk-name" value="[*pagetitle*]" /> <input type="hidden" name="shk-rid" value="[*rid*]" /> [[*priceTV:replace=`[[+id]]==[[*id]]`]] [[+tv.price:replace=`500==5`]] <input type="text" name="shk-price" class="shk-price" value="[[*price*]]" /> <!-- <input type="hidden" name="shk-price" class="shk-price" value="[[*price*]]" /> --> <button style="display:none;" type="submit" class="shk-but" id="shk_but_[*id*]">В корзину</button> <a style="cursor:pointer;" class="menu-inner_to-basket" onclick="_txq.push(['track', 'ADD_2_CART_2']);document.getElementById('shk_but_[*id*]').click();return false;">В корзину <i class="ic-basket-head"></i></a> </form>
Я в шаблоне вывожу поле price не как hidden а как текст. Вот такие вариации замены цены не работают http://prntscr.com/ls3mpi Сниппет корзины и формы заказа такой
<a id="recommendation_link" data-remodal-target="recommendation" style="display:none;"> </a> <div class="order-cover tort"> <div class="order-basket"> <div class="order-main"> <div class="order-main-wrap"> [!Shopkeeper? &cartTpl=`cart-header-tpl` &cartRowTpl=`cart-header-row-tpl` &priceTV=`price` &changePrice=`1` &processTVs=`1` ¤cy=`руб.` &noJQuery=`1` &noLoader=`1` &flyToCart=`nofly` &counterField=`1` &orderDataTpl=`order-data-tpl2` !] <div class="order-bottom"> <!--<div class="order-action"> <div class="action-img"> <img src="[ [DocInfo?&docid=`1`&field=`akcia_img`] ]" alt=""> </div> <div class="action-content"> <p>[ [DocInfo?&docid=`1`&field=`akcia_text`] ]</p> </div> <div class="action-close"> <a href="#"><i class="ic-close"></i></a> </div> </div>--> <div class="btns-cover"> <a href="#" id="to-step0" class="btn mob"> <i class="ic-arrow-left"></i> </a> <a href="#" id="step2" class="btn btn-red">Продолжить <i class="ic-arrow-right"></i></a> </div> </div> </div> </div> <div class="order-step-form"> <div class="before-login"> [!LoginWidget? &loginTpl=`@CODE:<p>Делали заказ раньше? <a href="#" id="basketSignInLink" data-remodal-target="basketSignIn">Войти <i class="ic-login"></i></a></p>` !] </div> [!saveOrderData!] [!checkTimeFunction!] [!checkTotalPrice!] [!setFields!] [!eForm? &formid=`shopOrderForm` &tpl=`shopOrderForm` &report=`shopOrderReport2` &gotoid=`27` &noemail=`0` &protectSubmit=`0` &ccsender=`0` &to=`udc-dostavka@iconfood.ru,cornergrill@iconfood.ru,udcdostavka@gmail.com,[+email+]` &subject=`Новый заказ [(site_name)]` &eFormOnBeforeMailSent=`checkTimeFunction,checkTotalPrice,populateOrderData,saveOrderData` &eFormOnMailSent=`sendOrderToManager` &eformOnBeforeFormParse=`setFields` !] <!--ya2791@mail.ru dostavka@cornergrill.ru,udc-dostavka@iconfood.ru,dostavka.iconfood@gmail.com --> <div class="btns-cover"> <a href="#" id="to-step1" class="btn mob"> <i class="ic-arrow-left"></i> </a> <a href="#" id="step3" class="btn btn-red">Продолжить <i class="ic-arrow-right"></i></a> </div> </div> <div class="order-step-form3"> <div class="inf-cover"> <div class="information"> <h2>Информация о заказе:</h2> <div id="order_info"> </div> <table id="order_info_table"> </table> <fieldset> <div class="radio-w50"> <input type="radio" id="card-check" name="payment" value="Оплата картой"> <label for="card-check" data-input-id="payment" data-value="Оплата картой">Оплата картой</label> </div> <div class="radio-w50"> <input type="radio" id="nal-check" name="payment" value="Оплата наличными" checked> <label for="nal-check" class="active" data-input-id="payment" data-value="Оплата наличными">Оплата наличными</label> </div> </fieldset> <a href="assets/templates/site/oplata.pdf" target="_blank" class="terms-basket">Условия оплаты</a> </div> </div> <div class="step3-buttons"> <a href="#" id="to-step2" class="btn btn-grey"><i class="ic-arrow-left"></i> Изменить</a> <input type="submit" class="btn btn-red" value="Оформить заказ" id="checkoutBtn" onclick="sendOrder()"> </div> </div> </div> </div>
-
MODX Evolution 1.2-d8.1.5 (Oct 28, 2016) с Shopkeeper 1.3.4
Вряд ли здесь по этим версиям кто-то ответит. Поищите другой форум где есть пользователи Evolution. Сюда, я думаю, в основном заходят пользователи Revo.