ilia
С нами с 09 апреля 2021; Место в рейтинге пользователей: #4495Где могу добавить плагину промокода еще один тип сабмита += убрать перезагрузку стр. ?
Новый в modx. Доделываю чужой сайт.
Есть такой код:
Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.
Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).
Спасибо, буду за любой из пунктов очень благодарен.
Ссылка на страницу
Есть такой код:
<div class="mspc_form">
<span class="input-group-prepend input-group-addon"></span>
<input type="text"
id="triggerTest"
class="mspc_field form-control[[+coupon:notempty=`[[+disfield]]`]]"
[[+coupon:notempty=`disabled`]]
value="[[+coupon]]" <a href="https://mineor.world/cart"></a>
placeholder="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"/>
<span id="arrow-btn__span">
<button class="btn--2"
onclick="event.preventDefault();
console.log('тут надо затавить плагин сабмитнуться');
// event.stopPropagation();
/* var e = jQuery.Event('keydown');
e.which = 13;
$('#triggerTest').trigger(e);
console.log(e); */
// $(this).closest('input').find('#triggerTest').focus();
// console.log('final');"
value="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"
type="">
</button>
</span>
<span class="input-group-append input-group-btn mspc-close [[+coupon:notempty=`active`]]">
<button type="button" class="mspc_btn btn btn-default btn-secondary"></button>
</span>
<div class="mspc_coupon_description" style="display: none;">[[+coupon_description]]</div>
<div class="mspc_msg"></div>
<div class="mspc_discount_amount"
style="display:none; margin-top:7px;">
<b>[[%mspromocode_discount_amount]]</b>:
<span>[[+discount_amount]]</span> [[%ms2_frontend_currency]]
</div>
</div>
Сейчас при нажатии enter из инпута случается перезагрузка и очищается корзина. И то и то не должно случаться. Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.
Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).
Спасибо, буду за любой из пунктов очень благодарен.
Ссылка на страницу
Где я могу найти и отредактировать сущность типа [[msOptions?options=`size`]]
Новый в modx. Доделываю чужой сайт.
В msProduct.content минишопа2 есть такой вызов. Возвращает буквенные значения размеров товара. Нужно изменить на миллиметры.
Где искать/куда копать?
Спасибо!
Ссылка на стр.
В msProduct.content минишопа2 есть такой вызов. Возвращает буквенные значения размеров товара. Нужно изменить на миллиметры.
Где искать/куда копать?
Спасибо!
Ссылка на стр.
В вызове типа $delivery.name, что есть .name и где и как эти правила редактировать?
Новый в MODX. Редакирую сайт написанный на нем.
Есть такой код:
Спасибо!
Есть такой код:
{if $index == 1}
{if $_modx->config.cultureKey == 'ru'}
<input data-alt="{$delivery.name}" class="styler delivery_param" type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"
data-payments="{$delivery.payments | json_encode}"
{$checked ? 'checked' : ''}>
<label class="delivery_{$delivery.id}_label col-form-label delivery input-parent" for="delivery_{$delivery.id}">
<!-- {$delivery.name}
{if $delivery.description?}
<span>({$delivery.description})</span>
{/if} -->
</label>
{else}
<input data-alt="SDEK" class="styler delivery_param" type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"
data-payments="{$delivery.payments | json_encode}"
{$checked ? 'checked' : ''}>
<label class="delivery_{$delivery.id}_label col-form-label delivery input-parent" for="delivery_{$delivery.id}">
<!-- SDEK DELIVERY (RUSSIA ONLY) -->
</label>
{/if}
{/if}
Где я могу найти правила $delivery.description и $delivery.name, чтобы отредактировать их. Спасибо!