Автор Тема: Пропали поле ввода ваучеров/купонов в магазине  (Прочитано 1800 раз)

08 Ноябрь 2013, 09:36:12
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пропали поле ввода ваучеров/купонов в магазине.
Prestashop 1.5.5.0
Подскажите как их вернуть?
08 Ноябрь 2013, 10:45:42
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Что делали на сайте? После каких действий пропало поле?
08 Ноябрь 2013, 10:48:09
Ответ #2
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Количество у товаров менял. Файлы никакие не трогал.
08 Ноябрь 2013, 10:53:43
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Смена количества не влияет на поля в шаблоне. Сам шаблон не трогали?
08 Ноябрь 2013, 10:54:39
Ответ #4
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смена количества не влияет на поля в шаблоне. Сам шаблон не трогали?
Нет.
08 Ноябрь 2013, 11:02:49
Ответ #5
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Причем полазил по гуглу нашел пару подобных тем. Проверил файлы -все строки на месте. Такое впечатление, что просто где-то отключено использование этих купонов/ваучеров. Но не могу найти где.
08 Ноябрь 2013, 11:05:13
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Правила корзины созданы, даты действительны? Сумма заказа попадает в правила, покупателю разрешено применять купон?
08 Ноябрь 2013, 11:10:52
Ответ #7
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Правила корзины созданы, даты действительны? Суммв заказа попадает в правила, покупателю разрешено применять купон?
Правила созданы, даты действительны, минимальное количество стоит 0.
А вот покупателю разрешено применять купоны - где можно посмотреть?
08 Ноябрь 2013, 11:15:51
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Ценовые правила > Правила корзины > Выбор группы покупателей
08 Ноябрь 2013, 11:18:08
Ответ #9
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ценовые правила > Правила корзины > Выбор группы покупателей
Выбраны все группы.

Причем посмотрел через "просмотр кода элемента" в Хроме блок
<td colspan="5" id="cart_voucher" class="cart_voucher">
</td>
присутствует, но поле для ввода в нем отсутсвует.
08 Ноябрь 2013, 13:02:29
Ответ #10
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В моей теме там не поле для купона, а форма
<td class="cart_voucher" id="cart_voucher" colspan="5">
    <form id="voucher" method="post" action="http://presta-shop.ru/order">
<fieldset>
        <p class="title_block"><label for="discount_name">Купоны</label></p>
<p class="discount_name_block">
        <input type="text" value="" name="discount_name" id="discount_name" class="discount_name">
</p>
<p class="submit"><input type="hidden" name="submitDiscount"><input type="submit" class="button" value="ОК" name="submitAddDiscount"></p>
</fieldset>
    </form>
</td>
08 Ноябрь 2013, 13:13:24
Ответ #11
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
08 Ноябрь 2013, 13:16:22
Ответ #12
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Если у вас нет ничего в таблице
<td colspan="5" id="cart_voucher" class="cart_voucher"></td>
То нужно исправить шаблон shopping-cart.tpl
{if $voucherAllowed}
<div id="cart_voucher" class="cart_voucher">
заменить на
{if $voucherAllowed}
<div>
или удалить
{if $voucherAllowed}
{/if}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
08 Ноябрь 2013, 15:43:43
Ответ #13
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В shopping-cart.tpl прописал в начале:
{$voucherAllowed = 1}
28 Октябрь 2015, 11:56:55
Ответ #14
  • Пользователь
  • **
  • Сообщений: 90
  • Репутация: +0/-1
  • Сообщество PrestaShop
    • Просмотр профиля
такая же проблема, пропало окошко ввода купона.
Версия 1.5.6.1

Когда-то убрал это окошко сам, но перед этим скопировал код и указал строки где правил на тот случай если придет все вернуть обратно

Файл - order-payment tlp
Код -
строка 172
<td colspan="5" id="cart_voucher" class="cart_voucher">
{if $voucherAllowed}
{if isset($errors_discount) && $errors_discount}
<ul class="error">
{foreach from=$errors_discount key=k item=error}
<li>{$error|escape:'htmlall':'UTF-8'}</li>
{/foreach}
</ul>
{/if}
{/if}
</td>
строка 190
<td colspan="5" id="cart_voucher" class="cart_voucher">
{if $voucherAllowed}
<div id="cart_voucher" class="table_block">
{if isset($errors_discount) && $errors_discount}
<ul class="error">
{foreach from=$errors_discount key=k item=error}
<li>{$error|escape:'htmlall':'UTF-8'}</li>
{/foreach}
</ul>
{/if}
{if $voucherAllowed}
<form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher">
<fieldset>
<p class="title_block"><label for="discount_name">{l s='Vouchers'}</label></p>
<p>
<input type="text" id="discount_name" name="discount_name" value="{if isset($discount_name) && $discount_name}{$discount_name}{/if}" />
</p>
<p class="submit"><input type="hidden" name="submitDiscount" /><input type="submit" name="submitAddDiscount" value="{l s='ok'}" class="button" /></p>
{if $displayVouchers}
<p id="title" class="title_offers">{l s='Take advantage of our offers:'}</p>
<div id="display_cart_vouchers">
{foreach from=$displayVouchers item=voucher}
<span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br />
{/foreach}
</div>
{/if}
</fieldset>
</form>
{/if}
</div>
{/if}
</td>

и вот случай настал, открыл файл order-payment tlp нашел строки, но они как были так и остались без изменений. На тот момент когда убирал это окошко было стандартное оформление заказа. Сейчас же стоит one page chek out (заказ на одной странице).
Слово купоны есть, блок сам вроде тоже присутствует, а окошка ввода нет (screen прилагаю)
В правилах корзины нет ничего кроме правила для доставки.
Подскажите где еще можно посмотреть причину?