Skip to content
This repository has been archived by the owner on Sep 9, 2020. It is now read-only.

Поля записи корзины

John edited this page Nov 16, 2016 · 5 revisions
  • PRODUCT_ID - уникальный в рамках модуля код товара (обязательное поле);
  • PRODUCT_PRICE_ID - ID (идентификатор) конкретного ценового предложения товара, пришедшего в корзину. Может быть использован в классе CPrice модуля Catalog для получения детальной информации о цене.
  • PRICE - стоимость единицы товара (обязательное поле);
  • CURRENCY - валюта стоимости единицы товара (обязательное поле), если валюта отличается от базовой валюты для данного сайта, то стоимость будет автоматически сконвертирована по текущему курсу;
  • WEIGHT - вес единицы товара;
  • QUANTITY - количество единиц товара;
  • LID - сайт, на котором сделана покупка (обязательное поле);
  • DELAY - флаг "товар отложен" (Y/N);
  • CAN_BUY - флаг "товар можно купить" (Y/N) - может устанавливаться автоматически про наличии функции обратного вызова для поддержки актуальности корзины;
  • NAME - название товара (обязательное поле);
  • PRODUCT_XML_ID - внешний код товара (необходим при обмене заказами с 1С);
  • CATALOG_XML_ID - внешний код каталога (необходим при обмене заказами с 1С);
  • ORDER_ID - идентификатор заказа. Ключ будет пустым, если товар еще не добавлен в заказ;
  • MODULE - модуль, добавляющий товар в корзину;
  • NOTES - особые заметки, например, тип цены;
  • DETAIL_PAGE_URL - ссылка на страницу детального просмотра товара;
  • FUSER_ID - идентификатор пользователя интернет-магазина, необязательный параметр, по умолчанию CSaleBasket::GetBasketUserID() (текущий пользователь);
  • DISCOUNT_PRICE - величина скидки;
  • DISCOUNT_NAME - название скидки;
  • DISCOUNT_VALUE - размер скидки (в процентах);
  • DISCOUNT_COUPON - купон скидки;
  • PRODUCT_PROVIDER_CLASS - содержит имя класса, реализующего интерфейс IBXSaleProductProvider. Торговый каталог записывает в это поле имя класса CCatalogProductProvider.

В документации не описано:

  • BASE_PRICE - Базовая цена товара, без налогов, скидок, наценок и т.д.
  • PRICE - Цена, по которой товар будет куплен (Имеет смысл только при заданном CUSTOM_PRICE = 'Y')
  • CUSTOM_PRICE - флаг "пользовательской цены" (Y/N). Этот флаг означает, что значение поля PRICE будет задано отдельно и пересчитываться системой не будет
  • IGNORE_CALLBACK_FUNC - флаг "не вызывать функций обратного вызова для пересчёта товара" (Y/N)
  • SUBSCRIBE - Подписка на товар (Y/N)
  • Clone this wiki locally