User Manual/Administration Interface/Plugin list/ru

Дополнения, что это?
Дополнением в рамках технологии Arcavias e-commerce является класс, регистрирующий сам себя в корзине для определённых событий. События, это, например, когда добавляется или удаляется товар, назначается параметр доставки или платежа, либо содержимое корзины превращается в заказ. В каждом случае дополнение, закреплённое за событием, извещается и способно среагировать на это событие. Дополнение способно, например, изменить стоимость доставки, добавить образцы товаров или проверить минимально возможное количество для заказа. Дополнения — чрезвычайно гибкий путь соблюдения каких-либо правил, которые можно выразить в алгоритме.

Список настраиваемых дополнений


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

На текущий момент по умолчанию настроены следующие дополнения:
 * Autofill
 * AddressAvailable
 * ProductGone
 * ProductStock
 * ServicesAvailable
 * ServicesUpdate



AddressAvailable
Проверка доступности платёжного адреса или адреса доставки. Можно обязать или запретить использование каждого из типов адресов отдельно. Проверка осуществляется перед тем, как пользователь собирается разместить заказ.


 * payment (необязательный) : значение "1" делает обязательным платёжный адрес, "0" — запрещает. Если параметр не установлен, покупатель может ввести платёжный адрес, но он не обязателен;
 * delivery (необязательный) : значение "1" делает обязательным адрес доставки, "0" — запрещает. Если параметр не установлен, покупатель может ввести адрес доставки, но он не обязателен;

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


 * autofill.useorder (необязательный, default=1) : использование последнего заказа пользователя для добавления из него параметров доставки/оплаты. Значение "1" или включает это поведение, "0" — отключает.


 * autofill.orderaddress (необязательно, default=1) : добавляет введённые в последнем заказе адреса пользователя. Значение "1" или включает это поведение, "0" — отключает.


 * autofill.orderservice (необязательно, default=1) : добавляет выбранные в последнем заказе параметры доставки и оплаты. Значение "1" или включает это поведение, "0" — отключает.


 * autofill.delivery (необязательно, default=0) : выбирает первый параметр из списка доставки в корзине. Значение "1" или включает это поведение, "0" — отключает. Убедитесь, что параметры доставки имеют уникальные номера позиций, чтобы получить предсказуемое поведение!


 * autofill.payment (необязательно, default=0) : выбирает первый параметр из списка способов оплаты в корзине. Значение "1" или включает это поведение, "0" — отключает. Убедитесь, что параметры доставки имеют уникальные номера позиций, чтобы получить предсказуемое поведение!

BasketLimits
Проверка минимального количества и/или суммы товаров в корзине. Правило проверяется до того, как покупатель сможет начать процесс оформления заказа.


 * min-products (необязательно) : минимальное количество товаров, которое должно быть в корзине. Количество может быть достигнуто либо разными товарами, либо несколькими одинаковыми. Положительное целое число, начиная с 1;
 * max-products (необязательно) : максимальное количество товаров, которое должно быть в корзине. Количество может быть достигнуто либо разными товарами, либо несколькими одинаковыми. Положительное целое число, начиная с 1;
 * min-value (необязательно) : минимальная стоимость, перед тем, как можно будет сделать заказ. Формат: разметка JSON из ID валюты и значения в виде x.xx, например, {"EUR":"1.00","USD":"1.00"};
 * max-value (необязательно) : максимальная стоимость, перед тем, как можно будет сделать заказ. Формат: разметка JSON из ID валюты и значения в виде x.xx, например, {"EUR":"1.00","USD":"1.00"}.

Coupon
Activating this plug-in ensures that actions of coupon providers are not only executed when customers enter their code. Instead, the coupon provider will update the basket every time the basket content changes. This also means that coupons will be removed again if their requirements aren't met any more. Please have a look at the coupon decorators if you want to define one or more requirements for a coupon.

ProductGone
Это дополнение проверяет, доступны ли всё еще товары, которые покупатель хочет заказать (либо они уже были удалены из списка продаваемых товаров). Если же товары недоступны, то покупателю будет предложено удалить их из корзины перед тем, как он сможет завершить оформление заказа. Это дополнение применимо к корзине и в конце процесса оформления заказа. Оно не имеет никаких параметров.

ProductLimit
Ограничения по заказываемым товарам. Правило применяется при добавлении товара в корзину.


 * single-number-max (необязательно) : максимальное количество каждого из товаров, в пределах одного заказа. Положительное целое число, начиная с 1;
 * total-number-max (необязательно) : максимальное количество всех товаров в корзине.Положительное целое число, начиная с 1;
 * single-value-max (необязательно) : максимальная стоимость для каждого из товаров в пределах одного заказа. Положительное значение цены в формате x.xx;
 * total-value-max (необязательно) : максимальная стоимость всех товаров в корзине. Положительное значение цены в формате x.xx;

ProductPrice
Дополнение проверяет, не изменилась ли стоимость заказываемых покупателем товаров. Если это произошло, покупателю сообщается об этом. Дополнение применяется к корзине и в конце процесса оформления заказа. Не имеет никаких параметров.

ProductStock
Дополнение проверяет наличие на складе заказываемых покупателем товаров. Если товары на складе отсутствуют, покупателя просят удалить их из корзины перед тем, как он сможет завершить оформление заказа. Дополнение применяется к корзине и в конце процесса оформления заказа. Не имеет никаких параметров.

ServicesAvailable
Проверяется выбрал ли покупатель службы доставки или оплаты. Можно принудить или запретить использование каждого типа служб отдельно. Проверка осуществляется перед тем, как заказчик разместить свой заказ.


 * payment (необязательный) : значение "1" делает обязательным службу оплаты, "0" — запрещает. Если параметр не установлен, покупатель может выбрать службу оплаты, но это не обязательно;
 * delivery (необязательный) : значение "1" делает обязательным службу доставки, "0" — запрещает. Если параметр не установлен, покупатель выбрать службу доставки, но это не обязательно;

Shipping
Гарантирует бесплатную доставку, если сумма заказа в корзине превышает указанное значение. Правило проверяется всякий раз при изменении содержимого корзины.


 * threshold : стоимость заказа в корзине, выше которого гарантирована бесплатная доставка. Формат: разметка JSON из ID валюты и значения в виде x.xx, например, {"EUR":"1.00","USD":"1.00"}.

<< Назад: свойства категорий | Далее: свойства дополнений >>