Запрос цены

Запрос цены для Shop-Script

Возможность запроса цен определенных товаров

24 оценки

Ваш отзыв
Установок
100+
Разработчик
Поддержка
Описание

Плагин запрос цены для Shop-Script

Возможности

Плагин добавляет возможность запроса цен определенных товаров. Вместо цены и кнопки «Купить» в шаблон товара добавляется кнопка «Запрос цены», при клике на которую открывается окно с формой для ввода данных покупателя. Покупатель может оставить имя, телефон, e-mail и комментарий. Далее информация о пользователе и товаре отправляется на почту администратору и создается заявка в админ панеле.

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

Особенности

Включите плагин в настройках и настройте внешний вид формы. Для товаров, по которым нужно осуществлять запрос цены, установите цену, равную 0

Вывод кнопки «Запрос цены» на странице товара:

Необходимо отредактировать шаблон, который выводит цену и кнопку «Купить». В базовых темах Shop-Script для этого используется шаблон product.cart.html. Сначала найдите в шаблоне следующий код:

<!-- price -->
<div class="add2cart">
 {if $product.compare_price > 0}<span class="compare-at-price nowrap"> {shop_currency_html($product.compare_price)} </span>{/if}
<span data-price="{shop_currency($product.price, null, null, 0)}" class="price nowrap">{shop_currency_html($product.price)}</span>
 <input type="hidden" name="product_id" value="{$product.id}">
<span class="qty">
  &times; <input type="text" name="quantity" value="1">
</span>
<input type="submit" {if !$product_available}disabled="disabled"{/if} value="[`Add to cart`]">
 <span class="added2cart" style="display: none;">{sprintf('[`%s is now <a href="%s"><strong>in your shopping cart</strong></a>`]', $product.name|escape, $wa->getUrl('shop/frontend/cart'))}</span>
</div>

Затем отредактируйте его следующим образом:

<!-- price -->
<div class="add2cart">
 {if $product.compare_price > 0}<span class="compare-at-price nowrap"> {shop_currency_html($product.compare_price)} </span>{/if}

 <!-- Price request -->
{if $product.price == 0}
<b>Узнать цену</b>
{else}
  <span data-price="{shop_currency($product.price, null, null, 0)}" class="price nowrap">{shop_currency_html($product.price)}</span>
{/if}
 <!-- Price request -->

 <input type="hidden" name="product_id" value="{$product.id}">

 <!-- Price request -->
{if $product.price == 0}
<input type="button" value="Запрос цены" class="price-req-button">
{else}
 <span class="qty">
  &times; <input type="text" name="quantity" value="1">
 </span>
 <input type="submit" {if !$product_available}disabled="disabled"{/if} value="[`Add to cart`]">
{/if}
 <!-- Price request -->

 <span class="added2cart" style="display: none;">{sprintf('[`%s is now <a href="%s"><strong>in your shopping cart</strong></a>`]', $product.name|escape, $wa->getUrl('shop/frontend/cart'))}</span>
</div>

Вывод кнопки «Запрос цены» в категориях, списках:

Необходимо отредактировать шаблон, который формирует списки товаров. В базовых темах Shop-Script для этого используется шаблон list-thumbs.html. Сначала найдите в шаблоне следующий код:

<form class="purchase addtocart" {if $p.sku_count > 1}data-url="{$p.frontend_url}{if strpos($p.frontend_url, '?')}&{else}?{/if}cart=1"{/if} method="post" action="{$wa->getUrl('/frontendCart/add')}">
<span class="price nowrap" itemprop="price">{shop_currency_html($p.price)}</span>
 <input type="hidden" name="product_id" value="{$p.id}">
<input type="submit" value="[`Add to cart`]">
 <span class="added2cart" style="display: none;">{sprintf('[`%s is now <a href="%s"><strong>in your shopping cart</strong></a>`]', $p.name, $wa->getUrl('shop/frontend/cart'))}</span>
</form>

Затем отредактируйте его следующим образом:

<form class="purchase addtocart" {if $p.sku_count > 1}data-url="{$p.frontend_url}{if strpos($p.frontend_url, '?')}&{else}?{/if}cart=1"{/if} method="post" action="{$wa->getUrl('/frontendCart/add')}">

 <!-- Price request -->
{if $p.price == 0}
<b>Узнать цену</b>
{else}
 <span class="price nowrap" itemprop="price">{shop_currency_html($p.price)}</span>
{/if}
 <!-- Price request -->

 <input type="hidden" name="product_id" value="{$p.id}">

 <!-- Price request -->
{if $p.price == 0}
<input type="button" value="Запрос цены" class="price-req-button">
{else}
 <input type="submit" value="[`Add to cart`]">
{/if}
 <!-- Price request -->

 <span class="added2cart" style="display: none;">{sprintf('[`%s is now <a href="%s"><strong>in your shopping cart</strong></a>`]', $p.name, $wa->getUrl('shop/frontend/cart'))}</span>
</form>

На изображениях показан принцип и приблизительное место размещения вызова плагина в шаблонах темы дизайна Clear. В другие темы дизайна плагин устанавливается по аналогии.


Если при настройке плагина у вас возникли трудности или какие-либо вопросы, пожалуйста, не пишите их в комментарии, там нет возможности дать ответ, напишите на support@max-severin.com, всегда рад помочь

Ещё продукты разработчика

Все продукты этого разработчика