Зависает при оформлении заказа minishop2
Добрый день ребята.
В общем проблема в том, что modx зависает при фомрлении заказа.
Заходим в карточку оформления заказа, ждем готово и ничео не происходит.
Для того чтобы кнопка submit сработала нужно провести следующий алгоритм действий:
1. нажать на сабмит ( просид то пеймент)
2. Кликнуть сверху на надпись доставки (self-delivery)
и тогда сработает.
Не могу понять от чего так.
Код страницы оформления
restaurant.veliidev.com
Заходим в карточку оформления заказа, ждем готово и ничео не происходит.
Для того чтобы кнопка submit сработала нужно провести следующий алгоритм действий:
1. нажать на сабмит ( просид то пеймент)
2. Кликнуть сверху на надпись доставки (self-delivery)
и тогда сработает.
Не могу понять от чего так.
Код страницы оформления
<section class="home-icon shop-cart bg-skeen">
<div class="icon-default icon-skeen">
<img src="assets/images/scroll-arrow.png" alt="">
</div>
<div class="container">
<div class="checkout-wrap wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="300ms">
<ul class="checkout-bar">
<li class="done-proceed">Shopping Cart</li>
<li class="active">Checkout</li>
<li>Order Complete</li>
</ul>
</div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12 wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="300ms"> [[!msCart?tpl=`cartOrder`]]
</div>
<form class="ms2_form form-checkout" id="msOrder" method="post">
<div class="col-md-7 col-sm-7 col-xs-12 wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="shop-checkout-left">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Billing Details</h5>
</div>
{foreach ['receiver','street','phone'] as $field}
<div class="form-group row input-parent">
<div class="col-md-12">
<input type="text" id="{$field}" placeholder="{('ms2_frontend_' ~ $field) | lexicon}"
name="{$field}" value="{$form[$field]}"
class="form-control{($field in list $errors) ? ' error' : ''}">
</div>
</div>
{/foreach}
<div class="form-group row input-parent">
<div class="col-md-12">
<textarea name="comment" id="comment" placeholder="{'ms2_frontend_comment' | lexicon}"
class="{('comment' in list $errors) ? ' error' : ''}">{$form.comment}</textarea>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-5 col-sm-5 col-xs-12 wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="shop-checkout-right">
<div class="shop-checkout-box">
<h5>PAYMENT METHODS</h5>
<p>Make your payment directly into our bank account. Please use your cleared in our account.</p>
<div class="payment-mode">
</div>
<div class="payment-mode delivery">
{foreach $deliveries as $delivery index=$index}
{var $checked = !($order.delivery in keys $deliveries) && $index == 0 || $delivery.id == $order.delivery}
<label>
<input type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"{$checked ? 'checked' : ''}>
{if $delivery.logo?}
<img src="{$delivery.logo}" alt="{$delivery.name}" title="{$delivery.name}" class="mw-100"/>
{else}
{$delivery.name}
{/if}
{if $delivery.description?}
<p class="small">{$delivery.description}</p>
{/if}
</label>
{/foreach}
</div>
<div class="checkout-terms">
<label>
<input type="checkbox" name="checkbox">I’ve read and accept the terms & conditions *</label>
</div>
<div class="checkout-button">
<button type="submit" name="ms2_action" value="order/submit" class="button-default btn-large btn-primary-gold ms2_link">
PROCEED TO PAYMENT
</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</section>
Сам сайт здесь restaurant.veliidev.com
Комментарии: 6
Смотри ошибки в консоли браузера. Ты вырезал полностью блок payments, если он не нужен, лучше убрать его через display:none.
Консоль говорит, что вот здесь
в чем проблема?
Блок оплаты обратно врезал
if (payments.length > 0) {
for (var i in payments) {
if (payments.hasOwnProperty(i)) {
$paymentInputs.filter(miniShop2.Order.paymentInputUniquePrefix + payments[i]).attr('disabled', false).prop('disabled', false).closest(miniShop2.Order.inputParent).show();
}
}
Cannot read property 'length' of undefined в чем проблема?
Блок оплаты обратно врезал
А в админке в настройках минишопа к вариантам доставки способ оплаты задан?
Да.
Запустил магазин с вызовом стандартной формы ms2Order и все работает норм.
Видимо какие-то ошибки в кастомизации формы заказа…
Запустил магазин с вызовом стандартной формы ms2Order и все работает норм.
Видимо какие-то ошибки в кастомизации формы заказа…
Значит проверять всё по порядку, сравнивая с оригинальным чанком.
да. Благодарочка за помощь. =)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.