Разработчику
Подключение
Подключаемая часть – файл modules/shop/shop.inc.php. В нем описан класс
Shop_inc. В модуле к объекту класса можно обратиться через переменную $this->diafan->_shop
. Экземпляр класса создается при первом вызове
переменной.
Методы
array price_get (integer $good_id, array $params, [boolean $current_user = true]) – Получает цену товара с указанными параметрами для пользователя.
- integer $good_id: номер товара
- array $params: параметры, влияющие на цену
- boolean $current_user: текущий пользователь
Пример:
// получаем цену товара ID=3 цвета ID=6 синего ID=15,
// размера ID=5 XS ID=16. При выборе цены принимаются во внимание
// персональные скидки для текущего пользователя
$price = $this->diafan->_shop->price_get(3, array(6 => 15, 5 => 16));
print_r($price);
/* выведет:
Array
(
[id] => 39
[price_id] => 39
[count_goods] => 5
[price] => 1390
[old_price] => 1500
[discount_id] => 1
) */
array price_get_id (integer $price_id, [boolean $current_user = true]) – Получает цену товара по идентификатору.
- integer $price_id: идентификатор базовой цены из таблицы {shop_price}
- boolean $current_user: текущий пользователь
Функция добавлена в DIAFAN.CMS 6.0.10.1.
Пример:
// получаем цену товара по идентификаторы цены ID=13
$price = $this->diafan->_shop->price_get_id(13);
print_r($price);
/* выведет:
Array
(
[id] => 13
[good_id] => 10
[price] => 14490
[old_price] => 0
[count_goods] => 1
[price_id] => 13
[date_start] => 0
[date_finish] => 0
[discount] => 0
[discount_id] => 0
[person] => 0
[role_id] => 0
[currency_id] => 0
[import_id] =>
[trash] => 0
) */
void price_prepare_id (integer $price_id) – Подготавливает цены по идентификатору для пользователя.
- integer $price_id: идентификтор базовой цены из таблицы {shop_price}
Функция добавлена в DIAFAN.CMS 6.0.10.1. Функция позволяет сократить количество запросов к базе данных.
Пример:
// в этом примере будет выполнен три SQL-запроса к базе данных для получения всех заданных цен
$price_ids = array(14, 16, 34);
foreach($price_ids as $price_id)
{
$price = $this->diafan->_shop->price_get_id($price_id);
}
Пример:
// в этом примере будет выполнен один SQL-запрос к базе данных для получения всех заданных цен $price_ids = array(14, 16, 34); foreach($price_ids as $price_id) { $this->diafan->_shop->price_prepare_id($price_id); } foreach($price_ids as $price_id) { $price = $this->diafan->_shop->price_get_id($price_id); }array price_get_person_discounts () – Возвращает идентификаторы персональных скидок, применимые для текущего пользователя.
Пример:
// получаем идентификаторы персональных скидок
$person_discount_ids = $this->diafan->_shop->price_get_person_discounts();
$cache_meta = array(
"name" => "list",
// ...
"discounts" => $person_discount_ids
);
//кеширование
if (! $result = $this->diafan->_cache->get($cache_meta, "shop"))
{
// ...
$this->diafan->_cache->save($result, $cache_meta, "shop");
}
array get_used_coupons () – Возвращает купоны, которые использует пользователь.
array price_get_all (integer $good_id, [integer $current_user = true]) – Получает все цены товара для пользователя.
- integer $good_id: номер товара
- integer $current_user: пользователь, для которого определяется цена
Пример:
// получаем все цены для товара ID=12, при выборе цены принимаются во внимание
// персональные скидки для текущего пользователя
$prices = $this->diafan->_shop->price_get_all(12);
print_r($prices);
/* выведет:
Array
(
[0] => Array
(
[id] => 94
[good_id] => 12
[price] => 5490
[old_price] => 5990
[count_goods] => 0
[price_id] => 12
[date_start] => 0
[date_finish] => 0
[discount] => 0
[discount_id] => 4
[person] => 0
[role_id] => 0
[currency_id] => 0
[import_id] =>
[trash] => 0
)
[1] => Array
(
[id] => 95
[good_id] => 12
[price] => 5490
[old_price] => 5990
[count_goods] => 0
[price_id] => 13
[date_start] => 0
[date_finish] => 0
[discount] => 0
[discount_id] => 4
[person] => 0
[role_id] => 0
[currency_id] => 0
[import_id] =>
[trash] => 0
)
) */
void price_prepare_all (integer $good_id) – Подготавливает все цены товара для пользователя.
- integer $good_id: номер товара
Пример:
// в этом примере будет выполненено три SQL-запроса к базе данных для получения цен для всех заданных товаров
$ids = array(3, 5, 7);
foreach($ids as $id)
{
$prices[$id] = $this->diafan->_shop->price_get_all($id);
}
Пример:
// в этом примере будет выполнен один SQL-запрос к базе данных для получения цен для всех заданных товаров
$ids = array(3, 5, 7);
foreach($ids as $id)
{
$this->diafan->_shop->price_prepare_all($id);
}
foreach($ids as $id)
{
$prices[$id] = $this->diafan->_shop->price_get_all($id);
}
array price_get_base (integer $good_id, [boolean $base_currency = false]) – Получает основы для цен на товар (используется для администрирования).
- integer $good_id: номер товара
- boolean $base_currency: показывать результаты в основной валюте
Пример:
// получаем все цены для товара ID=12 без учета скидок (базовые цены)
$prices = $this->diafan->_shop->price_get_base(12);
print_r($prices);
/* выведет:
Array
(
[0] => Array
(
[id] => 12
[price_id] => 12
[price] => 5990
[currency_id] => 0
[count_goods] => 0
[good_id] => 12
[currency_name] => руб.
[param] => Array
(
[2] => 2
)
)
[1] => Array
(
[id] => 13
[price_id] => 13
[price] => 5990
[currency_id] => 0
[count_goods] => 0
[good_id] => 12
[currency_name] => руб.
[param] => Array
(
[2] => 1
)
)
) */
array price_prepare_base (integer $good_id) – Подготавливает основы для цен на товар (используется для администрирования).
- integer $good_id: номер товара
Пример:
// в этом примере будет выполнено три SQL-запроса к базе данных для получения базовых цен для всех заданных товаров
$ids = array(3, 5, 7);
foreach($ids as $id)
{
$prices[$id] = $this->diafan->_shop->price_get_base($id);
}
Пример:
// в этом примере будет выполнен один SQL-запрос к базе данных для получения базовых цен для всех заданных товаров
$ids = array(3, 5, 7);
foreach($ids as $id)
{
$this->diafan->_shop->price_prepare_base($id);
}
foreach($ids as $id)
{
$prices[$id] = $this->diafan->_shop->price_get_base($id);
}
void price_calc ([integer $good_id = 0], [integer $discount_id = 0], [integer $currency_id = 0]) – Рассчитывает все возможные вариации цен и записывает их в базу данных.
- integer $good_id: номер товара, если не задан, цены рассчитываются для всех товаров
- integer $discount_id: номер скидки
- integer $currency_id: номер валюты, если нужно изменить цены, указанные в валюте
Пример:
// после сохранения изменений для скидки ID=5
// рассчитываем цены для всех товаров с учетом этой скидки
$this->diafan->_shop->price_calc(0, 5);
integer price_insert (integer $good_id, float $price, float $old_price, integer $count, [integer $params = array()], [integer $currency_id = 0], [integer $import_id = ''], [integer $image_id = 0], [float $cost_price = 0]) – Добавляет базовую цену для товара.
- integer $good_id: номер товара
- float $price: цена
- float $old_price: старая цена
- integer $count: количество товара
- integer $params: дополнительные характеристики, учитываемые в цене
- integer $currency_id: номер валюты
- integer $import_id: ID цены для импорта
- integer $image_id: ID изображения, прикрепляемого к цене
- float $cost_price: закупочная цена
Пример:
// записываем цену 1500 руб. для товара ID=13, количество товара 5 шт.
// цвет ID=6 синий ID=15, размер ID=5 XS ID=16
$price_id = $this->diafan->_shop->price_insert(13, 1500, 5, array(6 => 15, 5 => 16));
void price_send_mail_waitlist (integer $good_id, array $params, [array $row = array()]) – Отправляет уведомления о поступлении товара.
- integer $good_id: идентификатор товара
- array $params: дополнительные характеристики, влияющие на цену
- array $row: данные о товаре
mixed (string|float) price_format (float $price, [boolean $float = false], [boolean $strict = false]) – Форматирует цену согласно настройкам модуля.
- float $price: цена
- boolean $float: возвращаемый результат: true - дискретное число, по умолчанию - строка
- boolean $strict: строгое форматирование: 100.00 vs 100
Пример:
echo $this->diafan->_shop->price_insert(23000.5);
// выведет: 23 000,50
integer price_num_decimal_places ([float $price = false]) – Возвращает количество знаков в цене после запятой, установленное в настройках модуля.
- float $price: цена
boolean is_element_good_set (integer $good_id, [integer $good_set_id = 0]) – Является ли товар элементом набора.
- integer $good_id: номер элемента набора
- integer $good_set_id: номер набора
void prepare_elements_good_set (integer $good_id) – Запоминает номера наборов.
- integer $good_id: номер набора
array get_elements_good_set (integer $good_id, [integer $time = 0]) – Получает элементы набора.
- integer $good_id: номер набора
- integer $time: текущее время, округленное до минут, в формате UNIX
void prepare_goods_set (integer $good_id) – Запоминает номера элементов наборов.
- integer $good_id: номер элемента набора
array get_goods_set (integer $good_id, [integer $time = 0]) – Получает наборы для элемента.
- integer $good_id: номер элемента набора
- integer $time: текущее время, округленное до минут, в формате UNIX
Список пожеланий
К объекту класса можно обратиться через переменную $this->diafan->_wishlist
. Экземпляр класса создается при первом вызове переменной.
Методы
mixed get ([integer $id = 0], [mixed $param = false], [mixed $additional_cost = false], [string $name_info = '']) – Возвращает информацию из списка пожеланий.
- integer $id: идентификатор товара
- mixed $param: характеристики товара, учитываемые в заказе
- mixed $additional_cost: сопутствующие услуги
- string $name_info: тип информации (count - количество, is_file - это товар-файл)
Пример:
// запрашиваем все товары, находящиеся в списке пожеланий
$wishlist = $this->diafan->_wishlist->get();
print_r($wishlist);
/* выведет:
Array
(
[38] => Array
(
[a:0:{}] => Array
(
[price_id] => 39
[count] => 1
[is_file] => 0
)
)
[49] => Array
(
[a:0:{}] => Array
(
[price_id] => 60
[count] => 1
[is_file] => 0
)
)
) */
// запрашиваем количество товара ID=38 в списке пожеланий
echo $this->diafan->_wishlist->get(38, array(), "count");
// выведет: 1
integer get_count () – Возвращает количество товаров в списке пожеланий.
Пример:
echo 'В списке пожалений '.$this->diafan->_wishlist->get_count().' товара';
// выведет: В списке пожеланий 2 товара
void set ([mixed $value = array()], [integer $id = 0], [mixed $param = false], [mixed $additional_cost = false], [string $name_info = '']) – Записывает данные в список пожеланий.
- mixed $value: данные
- integer $id: номер товра
- mixed $param: характеристики товара, учитываемые в заказе
- mixed $additional_cost: сопутствующие услуги
- string $name_info: тип информации (count - количество, is_file - это товар-файл)
Пример:
// обновляем количество товара ID=38 в списке пожеланий
// или добавляем его туда
$this->diafan->_wishlist->set(3, 38, array(), "count");
if($err = $this->diafan->_wishlist->set($wishlist, 38, array()))
{
echo 'Ошибка: '.$err;
}
// обновляем количество товара и пометку, что товар является файлом
// или добавляем его туда
$wishlist = array(
"count" => 3,
"is_file" => true,
);
if($err = $this->diafan->_wishlist->set($wishlist, 38, array()))
{
echo 'Ошибка: '.$err;
}
// удаляем товар ID=38 из списка пожеланий
$this->diafan->_wishlist->set(0, 38, array(), "count");
// очищаем список пожеланий
$this->diafan->_wishlist->set();
void write () – Записывает информацию в хранилище.
Пример:
// очищаем список пожеланий
$this->diafan->_wishlist->set();
// записываем данные, установленные функцией set()
$this->diafan->_wishlist->write();
База данных
{shop} – Товары
{shop_additional_cost} – Сопутствующие услуги
{shop_additional_cost_category_rel} – Связь сопутствующих услуг и категорий
{shop_additional_cost_rel} – Связь сопутствующих услуг и товаров
{shop_brand} – Бренды
{shop_brand_category_rel} – Связи производителей и категорий
{shop_cart} – Товары в корзине
{shop_cart_goods} – Товары в корзине
{shop_cart_log_mail} – Лог отправлений писем
{shop_cashregister} – Чеки для онлайн кассы
{shop_category} – Категории товаров
{shop_category_parents} – Родительские связи категорий товаров
{shop_category_rel} – Связи товаров и категорий
{shop_counter} – Счетчик просмотров товаров
{shop_currency} – Дополнительные валюты магазина
{shop_delivery} – Способы доставки
{shop_delivery_history} – История заказов на доставку
{shop_delivery_thresholds} – Стоимость способов доставки
{shop_discount} – Скидки
{shop_discount_coupon} – Купоны на скидку
{shop_discount_object} – Товары и категории, на которые действуют скидки
{shop_discount_periodicity} – Периодичность применения скидки
{shop_discount_person} – Пользователи, для которых действуют скидки
{shop_files_codes} – Коды для скачивания товаров-нематериальных активов
{shop_import} – Описание полей файлов импорта
{shop_import_category} – Описание файлов импорта
{shop_order} – Заказы
{shop_order_additional_cost} – Сопутствующие услуги, включенные в заказ
{shop_order_backend} – Расширения заказа
{shop_order_backend_element} – Данные о заказе для бэкенда
{shop_order_goods} – Товары в заказе
{shop_order_goods_param} – Дополнительных характеристики товаров в заказе
{shop_order_param} – Поля конструктора формы оформления заказа
{shop_order_param_element} – Значения полей конструктора оформления заказа
{shop_order_param_select} – Варианты значений полей конструктора оформления заказа типа список
{shop_order_param_user} – Значения полей конструктора оформления заказа, предзаполненные пользователями
{shop_order_status} – Статусы заказов
{shop_param} – Дополнительные характеристики товаров
{shop_param_category_rel} – Связи дополнительных характеристик товаров и категорий
{shop_param_element} – Значения дополнительных характеристик товаров
{shop_param_select} – Варианты значений дополнительных характеристик товаров типа список
{shop_price} – Цены товаров
{shop_price_image_rel} – Изображения товаров, прикрепленные к цене
{shop_price_param} – Дополнительные характеристики, учитываемые в цене
{shop_rel} – Связи похожих товаров
{shop_set} – Набор товаров
{shop_waitlist} – Товары в списке ожидания
{shop_wishlist} – Товары в списке пожеланий
Файлы
modules/cart/admin/cart.admin.php – брошенные корзины;
modules/cart/admin/macros/cart.admin.group.mail.php – макрос для групповой операции: рассылка писем для брошенных корзин;
modules/cart/cart.php – контроллер модуля «Корзина товаров, оформление заказа»;
modules/cart/cart.action.php – обрабатывает полученные данные из формы;
modules/cart/cart.inc.php – подключение модуля «Корзина товаров»;
modules/cart/cart.model.php – модель модуля «Корзина товаров, оформление заказа»;
modules/cart/js/cart.form.js – JS-сценарий модуля «Корзина товаров, оформление заказа»;
modules/cart/js/cart.one_click.js – JS-сценарий модуля;
modules/cart/js/cart.share.js – JS-сценарий модуля «Сохраненная корзина»;
modules/cart/js/cart.show_block.js – JS-сценарий блока корзины;
modules/cart/views/cart.view.form.php – шаблон формы редактирования корзины товаров, оформления заказа;
modules/cart/views/cart.view.images.php – шаблон прикрепленных изображений;
modules/cart/views/cart.view.info.php – шаблон информации о товарах в корзине;
modules/cart/views/cart.view.one_click.php – шаблон форма оформления заказа в один клик;
modules/cart/views/cart.view.payment.php – шаблон формы платежной системы;
modules/cart/views/cart.view.result.php – шаблон подтверждения/опровержения платежа;
modules/cart/views/cart.view.share.php – шаблон формы редактирования корзины товаров, оформления заказа;
modules/cart/views/cart.view.show_block.php – шаблон блока корзины;
modules/cart/views/cart.view.show_last_order.php – шаблон вывода информации о последнем совершенном заказе;
modules/cart/views/cart.view.table.php – шаблон таблицы с товарами в корзине;
modules/cart/views/cart.view.table_mail.php – шаблон таблицы с товарами, отправляемый пользователю по почте;
modules/delivery/admin/delivery.admin.php – редактирование способов доставки;
modules/delivery/admin/delivery.admin.history.php – история заказов на доставку;
modules/delivery/backend/saferoute/delivery.saferoute.php – API-скрипт для виджета «Доставка Saferoute»;
modules/delivery/backend/saferoute/delivery.saferoute.action.php – обработка POST-запросов «Доставка Saferoute»;
modules/delivery/backend/saferoute/delivery.saferoute.admin.php – настройки службы доставки «Доставка Saferoute»;
modules/delivery/backend/saferoute/delivery.saferoute.inc.php – подключение модуля «Доставка Saferoute»;
modules/delivery/backend/saferoute/delivery.saferoute.view.php – вывод шаблона «Доставка Saferoute»;
modules/delivery/backend/saferoute/delivery.saferoute.widget.js – JS-сценарий виджета доставки Saferoute;
modules/delivery/backend/saferoute/SafeRouteWidgetApi.php – API-скрипт виджетов SafeRoute;
modules/delivery/delivery.php – контроллер;
modules/delivery/delivery.action.php – обработка POST-запросов;
modules/delivery/delivery.get.php – прямое обращение к файлам бэкенда доставки;
modules/delivery/delivery.inc.php – подключение модуля «Доставка»;
modules/delivery/js/delivery.get_all.js – JS-сценарий модуля;
modules/order/admin/js/order.admin.js – редактирование заказов, JS-сценарий;
modules/order/admin/macros/order.admin.group.status.php – макрос для групповой операции: Изменение статуса;
modules/order/admin/order.admin.php – редактирование заказов;
modules/order/admin/order.admin.action.php – обработка POST-запросов в административной части модуля;
modules/order/admin/order.admin.backend.php – редактирование расширений заказа;
modules/order/admin/order.admin.config.php – редактирование настроек заказов;
modules/order/admin/order.admin.count.php – количество новых заказов для меню административной панели;
modules/order/admin/order.admin.dashboard.php – заказы для событий;
modules/order/backend/packing_list/order.packing_list.php – товарный чек;
modules/order/backend/packing_list/order.packing_list.admin.php – настройки расширения «Товарный чек»;
modules/order/backend/packing_list/order.packing_list.admin.order.php – расширение для интерфейса "Заказы";
modules/order/backend/packing_list/order.packing_list.get.view.php – шаблон товарный чек;
modules/order/order.get.php – прямое обращение к файлам расширений;
modules/order/order.inc.php – подключение модуля «Заказы»;
modules/shop/admin/js/shop.admin.additionalcost.js – услуги, JS-сценарий;
modules/shop/admin/js/shop.admin.config.js – настройки модуля, JS-сценарий;
modules/shop/admin/js/shop.admin.discount.edit.js – редактирование скидки, JS-сценарий;
modules/shop/admin/js/shop.admin.edit.js – редактирование товаров, JS-сценарий;
modules/shop/admin/js/shop.admin.express.fields.element.js – импорт/экспорт данных, JS-сценарий;
modules/shop/admin/js/shop.admin.importexport.js – импорт/экспорт данных, JS-сценарий;
modules/shop/admin/js/shop.admin.js – список и редактирование товаров, JS-сценарий;
modules/shop/admin/js/shop.admin.orderparam.js – конструктор формы оформления заказа, JS-сценарий;
modules/shop/admin/js/shop.admin.param.js – редактирование дополнительных характеристик товаров, JS-сценарий;
modules/shop/admin/macros/shop.admin.brand.group.category_rel.php – макрос для групповой операции: связывание производителей с категорией;
modules/shop/admin/macros/shop.admin.brand.group.category_unrel.php – макрос для групповой операции: открепление производителей от категории;
modules/shop/admin/macros/shop.admin.group.action.php – макрос для групповой операции: акция;
modules/shop/admin/macros/shop.admin.group.clone.php – макрос для групповой операции: клонирование;
modules/shop/admin/macros/shop.admin.group.hit.php – макрос для групповой операции: хит;
modules/shop/admin/macros/shop.admin.group.new.php – макрос для групповой операции: новинка;
modules/shop/admin/macros/shop.admin.group.no_buy.php – макрос для групповой операции: товар временно отсутствует;
modules/shop/admin/macros/shop.admin.group.not_action.php – макрос для групповой операции: не акция;
modules/shop/admin/macros/shop.admin.group.not_hit.php – макрос для групповой операции: не хит;
modules/shop/admin/macros/shop.admin.group.not_new.php – макрос для групповой операции: не новинка;
modules/shop/admin/macros/shop.admin.group.not_no_buy.php – макрос для групповой операции: товар в наличии;
modules/shop/admin/macros/shop.admin.param.group.category_rel.php – макрос для групповой операции: применение характеристик к категории;
modules/shop/admin/macros/shop.admin.param.group.category_unrel.php – макрос для групповой операции: открепление характеристик от категории;
modules/shop/admin/shop.admin.php – редактирование товаров;
modules/shop/admin/shop.admin.action.php – обработка POST-запросов в административной части модуля;
modules/shop/admin/shop.admin.additionalcost.php – дополнительная стоимость;
modules/shop/admin/shop.admin.brand.php – редактирование производителей;
modules/shop/admin/shop.admin.category.php – редактирование категорий магазина;
modules/shop/admin/shop.admin.config.php – настройки модуля;
modules/shop/admin/shop.admin.counter.php – статистика просмотров;
modules/shop/admin/shop.admin.currency.php – валюты;
modules/shop/admin/shop.admin.discount.php – редактирование скидок;
modules/shop/admin/shop.admin.discount.order.php – редактирование скидок;
modules/shop/admin/shop.admin.discount.users.php – редактирование скидок;
modules/shop/admin/shop.admin.express.fields.element.php – описание импорта/экспорта записей базы данных;
modules/shop/admin/shop.admin.import.php – импорт;
modules/shop/admin/shop.admin.importexport.php – администрирование импорта/экспорт данных;
modules/shop/admin/shop.admin.importexport.category.php – список описанных файлов;
modules/shop/admin/shop.admin.importexport.element.php – импорт/экспорт данных;
modules/shop/admin/shop.admin.inc.php – подключение модуля к административной части других модулей;
modules/shop/admin/shop.admin.menu.php – карта ссылок для модуля «Меню на сайте»;
modules/shop/admin/shop.admin.ordercount.php – отчет о продажах;
modules/shop/admin/shop.admin.orderparam.php – конструктор формы оформления заказа;
modules/shop/admin/shop.admin.orderstatus.php – статусы заказа;
modules/shop/admin/shop.admin.param.php – редактирование дополнительных характеристик товаров;
modules/shop/admin/shop.admin.parampage.php – редактирование страниц характеристик;
modules/shop/admin/shop.admin.view.php – шаблон модуля в административной части;
modules/shop/admin/shop.admin.waitlist.php – список ожиданий;
modules/shop/admin/shop.admin.wishlist.php – список желаний в административной части;
modules/shop/css/shop.compare.css – таблица стилей сравнения товаров;
modules/shop/js/shop.buy_form.js – JS-сценарий модуля;
modules/shop/js/shop.compare_form.js – JS-сценарий модуля;
modules/shop/js/shop.compare.js – JS-сценарий сравнения товаров;
modules/shop/js/shop.id.js – JS-сценарий модуля;
modules/shop/js/shop.show_add_coupon_cart.js – JS-сценарий шаблонного тега
; modules/shop/js/shop.show_search.js – JS-сценарий формы поиска по товарам;
modules/shop/js/shop.sort_block.js – JS-сценарий модуля;
modules/shop/shop.php – контроллер модуля «Магазин»;
modules/shop/shop.1c.php – интеграция с системой 1C:Предприятие;
modules/shop/shop.action.php – обработка запроса при добавлении товара в корзину;
modules/shop/shop.exec.php – обрабатывает полученные данные из формы;
modules/shop/shop.export.php – экспорт товаров;
modules/shop/shop.express.export.php – экспорт данных;
modules/shop/shop.express.import.php – импорт данных;
modules/shop/shop.google.php – выгрузка в систему Google Merchant;
modules/shop/shop.inc.php – подключение модуля «Магазин» для работы с ценами;
modules/shop/shop.install.php – установка модуля;
modules/shop/shop.model.php – модель модуля «Магазин»;
modules/shop/shop.search.php – настройки для поисковой индексации для модуля «Поиск»;
modules/shop/shop.sitemap.php – карта ссылок для модуля «Карта сайта»;
modules/shop/shop.yandex.php – выгрузка в систему Яндекс.Маркет;
modules/shop/shop.yml.php – выгрузка товаров в формате YML;
modules/shop/shop.ymlimport.php – импорт товаров и категорий из файла YML;
modules/shop/views/m/shop.view.id.php – шаблон страницы товара;
modules/shop/views/shop.view.buy_form.php – шаблон кнопки «Купить», в котором характеристики, влияющие на цену выводятся в виде выпадающего списка;
modules/shop/views/shop.view.buy_form_list.php – шаблон кнопки «Купить», в котором характеристики, влияющие на цену выводятся в виде выпадающего списка;
modules/shop/views/shop.view.buy_form_order_rel.php – шаблон кнопки «Купить» для блока товаров;
modules/shop/views/shop.view.compare.php – шаблон страницы сравнения товаров;
modules/shop/views/shop.view.compare_form.php – шаблон кнопки «Сравнить» для товаров;
modules/shop/views/shop.view.compare_param.php – шаблон дополнительных характеристик товара на странице сравнения;
modules/shop/views/shop.view.compared_goods_list.php – шаблон кнопки «Сравнить выбранные товары»;
modules/shop/views/shop.view.discount.php – шаблон скидки;
modules/shop/views/shop.view.first_page.php – шаблон первой страницы модуля, если в настройках модуля подключен параметр «Использовать категории»;
modules/shop/views/shop.view.id.php – шаблон страницы товара;
modules/shop/views/shop.view.list.php – шаблон списка товаров;
modules/shop/views/shop.view.list_search.php – шаблон списка товаров для поиска;
modules/shop/views/shop.view.param.php – шаблон дополнительных характеристик товара;
modules/shop/views/shop.view.rows.php – шаблон элементов в списке товаров;
modules/shop/views/shop.view.rows_gall.php – шаблон элементов в списке товаров;
modules/shop/views/shop.view.rows_gall_rel.php – шаблон элементов в списке товаров;
modules/shop/views/shop.view.show_add_coupon.php – шаблон формы активации купона;
modules/shop/views/shop.view.show_add_coupon_cart.php – шаблон формы активации купона template="cart";
modules/shop/views/shop.view.show_block.php – шаблон блока товаров;
modules/shop/views/shop.view.show_block_gall.php – шаблон блока товаров;
modules/shop/views/shop.view.show_block_left.php – шаблон блока товаров;
modules/shop/views/shop.view.show_block_order_rel.php – шаблон блока товаров, которые обычно покупают с текущим товаром;
modules/shop/views/shop.view.show_block_order_rel_gall.php – шаблон блока товаров, которые обычно покупают с текущим товаром;
modules/shop/views/shop.view.show_block_rel.php – шаблон блока похожих товаров;
modules/shop/views/shop.view.show_block_rel_gall.php – шаблон блока похожих товаров;
modules/shop/views/shop.view.show_block_set.php – шаблон набора товаров;
modules/shop/views/shop.view.show_brand.php – шаблон блока производителей;
modules/shop/views/shop.view.show_category.php – шаблон блока категорий;
modules/shop/views/shop.view.show_category_level.php – шаблон вложенных уровней блока категорий;
modules/shop/views/shop.view.show_compare_block.php – шаблон кнопки «Сравнить» для товаров;
modules/shop/views/shop.view.show_previous_next.php – шаблон ссылок на предыдущую и следующую страницы сайта;
modules/shop/views/shop.view.show_search.php – шаблон форма поиска по товарам;
modules/shop/views/shop.view.sort_block.php – шаблон блока «Сортировать» с ссылками на направление сортировки;
modules/wishlist/js/wishlist.form.js – JS-сценарий модуля «Список желаний»;
modules/wishlist/views/wishlist.view.form.php – шаблон формы редактирования списка желаний;
modules/wishlist/views/wishlist.view.info.php – шаблон информации о товарах в списке пожеланий;
modules/wishlist/views/wishlist.view.show_block.php – шаблон блока списка желаний;
modules/wishlist/views/wishlist.view.table.php – шаблон таблицы с товарами в списке желаний;
modules/wishlist/wishlist.php – контроллер модуля «Список пожеланий»;
modules/wishlist/wishlist.action.php – обработка запроса при пересчете суммы покупки в списке желаний;
modules/wishlist/wishlist.inc.php – подключение модуля «Список пожеланий»;
modules/wishlist/wishlist.model.php – модель модуля Список желаний.
База знаний
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.
Ваш комментарий будет первым.