Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Сайдбар

09 дек 2018

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 а как текст. Вот такие вариации замены цены не работают 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>


Смотрите также:

Дополнение Asset Manager MODX Revolution

Asset Manager MODX Revolution

Смотреть

Quickstart Buttons Кнопки Быстрого Запуска MODX Revolution

Quickstart Buttons

Смотреть








Комментарии ()


    Услуги по MODX Revolution

    Посмотреть все услуги

    Оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать