Minishop2 кнопка сделать заказ
всем привет, подскажите пож как сделать после нажатия кнопки сделать заказ редирект на гланую страницу?
а то нажимаю кнопку сделать заказ- заказ добавляется, но страница не перегружается и данные не стираются, словно форма и не работает
сам чанк оформления заказа
а то нажимаю кнопку сделать заказ- заказ добавляется, но страница не перегружается и данные не стираются, словно форма и не работает
сам чанк оформления заказа
<a name="cut"></a><h1>[[*pagetitle]]</h1>
<div id="msProduct" class="row">
<div class="col-md-6">
[[!msGallery]]
</div>
<div class="col-md-6">
<form class="ms2_form" method="post">
<input type="hidden" name="id" 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">
[[+article:default=`-`]]
</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">
[[+price]] [[%ms2_frontend_currency]]
[[+old_price:gt=`0`:then=`
<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>
`:else=``]]
</div>
</div>
<div class="form-group form-inline " style="margin-bottom:15px;">
<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" style="width: 120px; margin-left: 15px;margin-bottom: 10px;"/>
[[%ms2_frontend_count_unit]]
</div>
</div>
[[msOptions?options=`color,size`]]
[[msProductOptions]]
<div class="col-md-10">
<p style="color: #6d6d6d;">Страна:<span style="padding-left: 30px;">[[+made_in]]</span></p>
</div>
<div class="col-md-10">
[[*avaible:eq=`1`:then=`<p class="availability in-stock">Доступность: <span>В наличии</span></p>`]]
[[*avaible:eq=`2`:then=`<p class="availability in-stock">Доступность: <span>Под заказ</span></p>`]]
[[*avaible:eq=`0`:then=`<p class="availability in-stock">Доступность: <span>Нет наличии</span></p>`]]
</div>
[[*avaible:neq=`0`:then=` <div class="form-group">
<div class="col-md-offset-2 col-md-10 ">
<button type="submit" class="btn add-to-cart" name="ms2_action" value="cart/add">
<span> В корзину</span>
</button>
</div>
</div>`]]
</form>
</div>
</div>
<div class="single-product-description">
<div class="row">
<div class="col-md-12">
<div class="product-description-tab">
<!-- tab bar -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#product-des" data-toggle="tab">Описание</a></li>
<li><a href="#product-rev" data-toggle="tab">Отзывы</a></li>
</ul>
<!-- Tab Content -->
<div class="tab-content">
<div class="tab-pane active" id="product-des">
[[*content]]
</div>
<div class="tab-pane" id="product-rev">
<div class="row">
[[!modxTalks]]
</div>
</div>
</div>
</div>
</div>
</div>
</div> Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вы пишете про «сделать заказ», но приводите чанк для добавления в корзину. Об оформлении заказа или добавлении в корзину идет речь?
Если о добавлении в корзину, то добавить выше предложенный скрипт можно в основной js-скрипт сайта.
А можно и в сам чанк обрамляя тегом script
хотя это не очень хороший тон добавлять js в тело страницы.
Я не хочу изучать реализацию minishop2, я хочу его использовать.
Например сейчас, нужно сформировать заказ. Почему не сделать условный триггер-событие, по которому начнется валидация, а после, оформление? То же самое с добавлением товара, очисткой корзины. Честно, работаю с minishop2 три недели, задачи по работе. Основная задача разработчика — сделать жизнь других людей проще, а не наоборот.