Оплата без корзины (на странице товара)
Здравствуйте!
Скажите, пожалуйста, можно ли разместить оплату яндекс деньгами сразу на товар, без перехода на корзину?
Если да, то как это осуществить?
Пробовала по клику на кнопку Оплатить (cart/add) делать вызов корзины в модальном окне, но если корзина была пуста изначально, то окно пустое…
Скажите, пожалуйста, можно ли разместить оплату яндекс деньгами сразу на товар, без перехода на корзину?
Если да, то как это осуществить?
Пробовала по клику на кнопку Оплатить (cart/add) делать вызов корзины в модальном окне, но если корзина была пуста изначально, то окно пустое…
Комментарии: 9
Это называется купить в один клик и можно для этого воспользоваться одноименным дополнением на modstore.pro
в этом дополнении выбрать метод оплаты нельзя
Можно например вот так сделать quickview.vgrish.ru/test-product.html с помощью quickview.
модалка с товаром, при клике в корзину показывать корзину и все.
Если интересно напишу пример чанков для оформления…
модалка с товаром, при клике в корзину показывать корзину и все.
Если интересно напишу пример чанков для оформления…
Да, напишите пожалуйста! это можно будет просто при нажатии кнопки в модальном окне вывести работающую корзину?!
вызов на странице категории quickview.vgrish.ru/test-product.html
[[!QuickView.initialize?
&services=`miniShop2`
&bootstrapModalJsCss=`0`
&bootstrapDialogJsCss=`1`
]]
<div class="quickview-parent"
data-quickview-mode="modal"
data-data-action="chunk"
data-data-element="product.quickview.cart"
data-quickview-loop="true"
data-quickview-sethash="true"
data-hash-cart="true"
data-dialog-size="size-wide"
data-dialog-buttons='["prev","next"]'>
[[!pdoPage?
&parents=`0`
&element=`msProducts`
&tpl=`@INLINE
<a class='quickview'
data-click
data-data-id="[[+id]]"
data-dialog-title="[[+pagetitle]]">[[+pagetitle]]</a>
`
]]
[[!+page.nav]]
</div>
чанк модалки товара product.quickview.cart<h1>[[*pagetitle]]</h1>
<div id="msProduct" class="row">
<div class="col-md-6">
[[!msGallery]]
</div>
<div class="col-md-6">
<form class="form-horizontal ms2_form msoptionsprice-product" method="post">
<input type="hidden" name="id" value="[[*id]]"/>
<input type="hidden" name="mssetincart_set" value="[[*id]]"/>
<div class="form-group">
<label class="col-md-2 control-label">[[%ms2_product_article]]:</label>
<div class="col-md-10 form-control-static">
<span class='msoptionsprice-article msoptionsprice-[[*id]]'>[[+article:default=`-`]]</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">[[%ms2_product_price]]:</label>
<div class="col-md-10 form-control-static">
<span class='msoptionsprice-cost msoptionsprice-[[*id]]'>[[+price]]</span> [[%ms2_frontend_currency]]
[[+old_price:gt=`0`:then=`
<span class="old_price"><span class='msoptionsprice-old-cost msoptionsprice-[[*id]]'>[[+old_price]]</span> [[%ms2_frontend_currency]]</span>
`:else=``]]
</div>
</div>
<div class="form-group form-inline">
<label class="col-md-2 control-label" for="product_price">[[%ms2_cart_count]]:</label>
<div class="col-md-10">
<input type="number" name="count" id="product_price" class="input-sm form-control" value="1"/>
[[%ms2_frontend_count_unit]]
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">[[%ms2_product_weight]]:</label>
<div class="col-md-10 form-control-static">
<span class='msoptionsprice-mass msoptionsprice-[[*id]]'>[[+weight]]</span> [[%ms2_frontend_weight_unit]]
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">Набор:</label>
<div class="col-md-10 form-control-static">
<span class='mssetincart-cost mssetincart-[[*id]]'>[[+price]]</span> [[%ms2_frontend_currency]]
<span class='mssetincart-mass mssetincart-[[*id]]'>[[+weight]]</span> [[%ms2_frontend_weight_unit]]
</div>
</div>
[[!msOptions?
&options=`color,size`
]]
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add"
data-quickview-mode="modal"
data-data-action="chunk"
data-data-element="!cart.quickview"
data-dialog-size="size-wide"
data-dialog-title="cart"
onclick="setTimeout((function () {
return $(this).quickview();
}.bind(this)), $.fn.quickview.defaults.timeout)
"
>
<i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]]
</button>
</div>
</div>
</form>
</div>
</div>
чанк модалки корзины cart.quickview[[!msCart]]
[[!msOrder]]
это можно будет просто при нажатии кнопки в модальном окне вывести работающую корзину?!да, как в примере
Спасибо! Очень удобный модуль!!!
То есть простым способом (без модального окна) product.quickview.cart из тела страницы не будет передавать переменные в модальное окно корзины? Просто много модалок получается.
Что в вашем понимании «простым способом»?
В общем, все зависит только от того, что в вашем понимании «просто».
Просто много модалок получается.Это точно :-) Ну и нечитаемым на мой взгляд :-) К примеру, вот кусок:
<div class="quickview-parent"
data-quickview-mode="modal"
data-data-action="chunk"
data-data-element="product.quickview.cart"
data-quickview-loop="true"
data-quickview-sethash="true"
data-hash-cart="true"
data-dialog-size="size-wide"
data-dialog-buttons='["prev","next"]'>
Но, для того, чтобы от этого уйти, нужно нормально знать AJAX + уметь пользоваться extend + понимание Event/Promise + Нуи тд… Ну и нужно будет прилично повозиться с Model/View модальных окошек… В общем, все зависит только от того, что в вашем понимании «просто».
Вызов в теле страницы product.quickview.cart, без первой модалки. С последующим вызовом оформления заказа.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.