Перейти к содержимому


Купить В Кредит От Тинькофф, Купить В Рассрочку От Тинькофф

Купить в рассрочку Купить в кредит

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 metry

metry

    Активный участник

  • Модераторы
  • 884 сообщений

Отправлено 29 Декабрь 2022 - 14:11

Для внесения изменений зайдите в Редактор шаблонов-->Товар и найдите:


<!-- Уведомить о поступлении -->
{% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}
<a href="#" class="button product-view__mod-empty" data-fancybox="" data-src="#product-notify" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && GOODS_MOD_REST_VALUE=0 %}style="display:block;"{% ENDIF %}>Уведомить</a>
{% ENDIF %}
</div>



</form>


после него вставьте:

{% IF GOODS_MOD_PRICE_NOW >3000 %}

<div class="credit" style="margin:10px 0px;" >
<button
type="button"
class="TINKOFF_BTN_YELLOW TINKOFF_SIZE_M"
onclick="tinkoff.create(
{
sum: {GOODS_MOD_PRICE_NOW},
items: [{name: '{GOODS_NAME}', price: {GOODS_MOD_PRICE_NOW}, quantity: 1}],
demoFlow: 'sms',
promoCode: 'installment_0_0_6_6,5',
shopId: 'test_online ',
showcaseId: 'test_online ',
},
{view: 'modal'}
)"
>Купить в рассрочку</button>
<style> .TINKOFF_BTN_YELLOW.TINKOFF_SIZE_M{padding: 0px 17px;text-transform: uppercase;}</style>
</div>
{%ENDIF%}

- в вставленном коде вместо test_online задайте свое значение ShopId и ShowcaseId . Уникальный идентификатор магазина shopId выдается магазину при подключении персональным менеджером банка, если тестовая форма работает корректно . Более подробную информацию о подключении виджета можно найти здесь.

  ShowcaseId - Идентификатор витрины магазина.  Витрины —это различные сайты, зарегистрированные  на одно юридическое лицо. В случае единственной витрины можно не указывать.
Также кнопку Оплаты Купить в кредит можно добавить при оформлении заказа. Для этого зайдите в раздел Настройки-->Оплата и создайте свой вариант оплаты и назовите его Купить в кредит.

свой вариант оплаты.png


Далее зайдите в Редактор шаблонов-->Просмотр заказа и найдите:

	 <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	 {PAYMENT_FORM_TBODY}
{% ENDIF %}
</table>

после него вставьте:

{% IF ORDER_PAYMENT_ID = 492993 %}
<script src="https://forma.tinkoff.ru/static/onlineScript.js"></script>

<div class="credit table-box" >
<div class="one">
<button
type="button"
class="TINKOFF_BTN_YELLOW TINKOFF_SIZE_L one"
onclick="showTinkoff('default')"
></button>
</div>
<div class="two">
<button
type="button"
class="TINKOFF_BTN_YELLOW TINKOFF_SIZE_L"
onclick="showTinkoff('installment_0_0_6_6,5')"
>Купить в рассрочку</button>
</div>
</div>

<style>
.credit.table-box div {width: 50%; }
.credit.table-box div.one {text-align: end; margin-right: 5px;}
.credit.table-box div.two {text-align: start; margin-left: 5px;}
.credit.table-box { display: flex; flex-direction: row;flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center;}

@media all and (max-width: 481px) {
.credit.table-box { display: flex; flex-direction: column;}
.credit.table-box div.one {text-align: end; margin-bottom: 10px;}
.credit.table-box div {width: 100%; text-align: center; }
.credit.table-box div.one {text-align: center; margin-right: 0px;}
.credit.table-box div.two {text-align: center; margin-left: 0px;}
}

</style>


<script>
function showTinkoff(type){
let GOODS_PRICE_DISCOUNT = Number ({% FOR order_lines %}{% IF order_lines.TYPE_ID = 3%}(1 - {order_lines.LINE_PRICE}/100){%ENDIF%}{%ENDFOR%});
GOODS_PRICE_DISCOUNT = (GOODS_PRICE_DISCOUNT != '') ? Number(GOODS_PRICE_DISCOUNT) : 1;

tinkoff.create(
{
sum: {ORDER_SUM},
items: [ {% FOR order_lines %} {% IFNOT order_lines.TYPE_ID = 3%}{ name: '{order_lines.NAME}', price:{order_lines.LINE_SUM}{% IF order_lines.TYPE_ID = 1 %} * GOODS_PRICE_DISCOUNT {%ENDIF%}, quantity: {order_lines.QUANTITY} } , {%ENDIF%}{%ENDFOR%}],
demoFlow: 'sms',
promoCode: type,
shopId: 'test_online ',
showcaseId: 'test_online',
},
{view: 'modal'}
// console.log({% FOR order_lines %} {% IFNOT order_lines.TYPE_ID = 3%}{ name: '{order_lines.NAME}', price:{order_lines.LINE_SUM} {% IF order_lines.TYPE_ID = 1%} * GOODS_PRICE_DISCOUNT {%ENDIF%}, quantity: {order_lines.QUANTITY} } , {%ENDIF%}{%ENDFOR%})
// console.log(GOODS_PRICE_DISCOUNT);

);
}
</script>
{% ENDIF %}


- в последнем вставленном коде вместо test_online задайте свое значение ShopId и ShowcaseId . Уникальный идентификатор магазина shopId выдается магазину при подключении персональным менеджером банка, если тестовая форма работает корректно . Более подробную информацию о подключении виджета можно найти здесь.
Так же вместо 492993 задайте id Вашего варианта оплаты созданного ранее. Где взять id варианта оплаты см. ниже на картинке.



id_магазина.png





Темы с аналогичным тегами Купить в рассрочку, Купить в кредит

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных