• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Интернет-магазин » Многоразовые промокоды (Некорректно работают)
Многоразовые промокоды
vitaly576
Сообщений: 319
Репутация: 218

Сообщение # 1 | 11:07:06
Здравствуйте.
При офорлении заказа, только для админов доступен выбор способов оплаты: Коммерческое предложение. Соответственно для них же, доступно и поле ввода промо-кода для формирования коммерческого предложения на поставку товаров с указанной скидкой (если указано 5 - то это -5% от всей стоимость заказа, если указано 7 - то это -7%, и так далее).

В общем, проблема в чем заключается:
При указании многоразового промокода и при нажатии на кнопку "проверить код" система вычитает скидку из суммы заказа. Тут все правильно:


Если выбрать форму оплаты, доступную для админов: коммерческое предложение или любой другой способ оплаты, то скидка пропадает:


а "колесико" крутится бесконечно долго.

При этом если оформить заказ с вычисленной скидкой (10%), то при просмотре заказа, скидка не учитывается:



В коде страницы, все стоит по умолчанию:
Код
<?if($ORDER_DISCOUNT$)?><strike>$ORDER_TOTAL$</strike><br><?endif?><b>$ORDER_TOPAY$</b>


Надеюсь все понятно изложил.
Сайт: Перейти на сайт

Прошу вашей помощи, в чем может быть проблема?
Прикрепления: 1124435.png (18.2 Kb) · 7082595.png (23.4 Kb) · 0815472.png (8.4 Kb)
Сообщение отредактировал vitaly576 - Вторник, 11 Июн 2013, 11:07:58
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 2 | 14:32:35
vitaly576, я не админ и не увидел способа оплаты "Коммерческое предложение", но судя по этому, Вы оформляли форму вручную, поэтому, смею предположить, что есть путаница в name radio-input'ов способов оплаты, а также неверно проставлено значение по умолчанию.

Код шаблона можете приложить?

vitaly576
Сообщений: 319
Репутация: 218

Сообщение # 3 | 14:41:24
HETPE3B,
Цитата (HETPE3B)
Код шаблона можете приложить?

не вопрос:
Код
<h5><!--<s4452>-->Способ оплаты<!--</s>--></h5>

<table width="100%" border="0" celspacing="0" celpadding="2" id="payments-list" class="methods-list">
  <tr valign="top">
  <th><input type="radio" name="payment" value="1" class="payment-item" id="pay-type-1" onclick="shEvOrd('payment',this)"></th>
  <td><label class="label" for="pay-type-1">Безналичный расчет</label>Выставляется счет на оплату</td>
  </tr>
  <tr valign="top">
  <th><input type="radio" name="payment" value="3" class="payment-item" id="pay-type-3" onclick="shEvOrd('payment',this)"></th>
  <td><label class="label" for="pay-type-3">Банковский перевод</label>Оплата товара по банковской квитанции</td>
  </tr>
<?if($GROUP_ID$='4')?><tr valign="top">
<th><input type="radio" name="payment" value="2" class="payment-item" id="pay-type-2" onclick="shEvOrd('payment',this)"></th>
<td><label class="label" for="pay-type-2">Коммерческое предложение</label></td></tr><?endif?>
<?if($GROUP_ID$='4')?><tr valign="top"><td colspan="2">
<span class="label">Скидка: <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_9$</td>
</tr><?endif?>


Код формы доп.полей для оформления заказа:
Код
<form id="checkout-form" method="POST" action="" class="methods-list" onsubmit="return shopCheckOut();">
  <input type="hidden" name="mode" value="order" id="checkout-form-mode">
  <input type="hidden" name="ssid" id="checkout-form-ssid" value="$SSID$">
  <input type="hidden" name="payment_id" value="2" id="payment_id">
  <input type="hidden" name="delivery_id" value="1" id="delivery_id">

<div><span class="label">Название организации <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_7$</div>
<div><span class="label">Фамилия, Имя, Отчество <font color="#FF0000" class="manStar">*</font>: </span>$ORDER_FIELD_3$</div>
<div><span class="label">Контактный телефон <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_1$</div>
<div><span class="label">E-mail адрес <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_5$</div>
<div><span class="label">Город <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_8$</div>
<div><span class="label">Адрес доставки <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_2$</div>
<div><span class="label">Реквизиты организации:$ORDER_FIELD_4$</div>
<div><span class="label">Комментарии:</span>$ORDER_FIELD_6$</div>

</form>
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 4 | 14:54:20
Было у меня подобно, но я уже не помню, в чем там соль.
Для начала я бы value в
<input type="hidden" name="payment_id" value="2" id="payment_id">
поменял на 1, а для
<input type="radio" name="payment" value="1" class="payment-item" id="pay-type-1" onclick="shEvOrd('payment',this)">
добавил checked="checked"

Дальше я бы удалил и создал заново способ оплаты "Коммерческое предложение"/ Таким образом его id стал бы 3, и все пошло по порядку аккуратно.

vitaly576
Сообщений: 319
Репутация: 218

Сообщение # 5 | 15:10:42
HETPE3B,
Меня сейчас вдруг осенило, что
Код
<?if($GROUP_ID$='4')?><div>
<span class="label">Скидка: <font color="#FF0000" class="manStar">*</font>:</span>$ORDER_FIELD_9$
</div>
<?endif?>

должен стоять вместе с остальными доп.поля заказа, а именно в
Код
<form id="checkout-form" method="POST" action="" class="methods-list" onsubmit="return shopCheckOut();">


Сейчас переделал, все корректно работает. Вот блин из-за своей невнимательности, такое приключилось.
HETPE3B, все равно спасибо за помощь smile
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 6 | 15:54:07
vitaly576, блин, точно, меня тогда также неожиданно осенило)

Сообщество uCoz » Модули uCoz » Интернет-магазин » Многоразовые промокоды (Некорректно работают)
  • Страница 1 из 1
  • 1
Поиск: