<script type="text/javascript">
(function(_,r,e,t,a,i,l){_['retailCRMObject']=a;_[a]=_[a]||function(){(_[a].q=_[a].q||[]).push(arguments)};_[a].l=1*new
Date();l=r.getElementsByTagName(e)[0];i=r.createElement(e);i.async=!0;i.src=t;l.parentNode.insertBefore(i,l)})(wi
ndow,document,'script','https://collector.retailcrm.pro/w.js','_rc');
_rc('create', 'ключ-сайта', {
'customerId': 'ID-клиента-на-сайте'
});
_rc('send', 'pageView');
</script>
$api = new \RetailCrm\ApiClient(CRM_URL,CRM_KEY);
$response = $api->customersGet($customerId,'id');
if($response['success']) {
$customer = $response[‘customer’];
}
Моментальная акция от site.ru!
ТОП-3 товара нашего магазина — со скидкой в 15%!
Акция длится до конца сегодняшнего дня!
{% set products = most_long_viewed_products(сount=3, customer = customer, from="1 day ago"|date('Y-m-d')) %}
{% for item in products %}
Вариант для 1 товара:
not order_contains(customer.getLastOrder(), entities_by_ids("Product", [12]))
Вариант для нескольких товарных групп:
not order_contains(customer.getLastOrder(), entities_by_ids("ProductGroup", [1, 12, 13], "id"))
{% set item = entity_by_id("Product", 12) %}
<h1>{{ item.name }}</h1>
<p>{{item.description}}</p>
<p><s>{{item.price}}</s></p>
<p>{{item.price*0.85}}</p>
changeSet.hasChangedField('segments') and
changeSet.getNewValue('segments').getCode() == 'birthday-reg'
{% set customer_product_groups = {} %}
{% set customer_products = best_selling_products(customer = customer) %}
{% for product in customer_products %}
{% set customer_product_groups = customer_product_groups|merge(product.groups) %}
{% endfor %}
{% set products = best_selling_products(groups = customer_product_groups) %}
Три отложенных триггера. Один через 3 недели с условием:
order_contains(order, entities_by_ids("ProductGroup", [12]))
12 - id группы с детским питанием.
Следующие по аналогии но с другими id