Разработчику

Подключение

Подключаемая часть – файл 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} – Товары в списке пожеланий

Файлы

  1. modules/cart/admin/cart.admin.php – брошенные корзины;

  2. modules/cart/admin/macros/cart.admin.group.mail.php – макрос для групповой операции: рассылка писем для брошенных корзин;

  3. modules/cart/cart.php – контроллер модуля «Корзина товаров, оформление заказа»;

  4. modules/cart/cart.action.php – обрабатывает полученные данные из формы;

  5. modules/cart/cart.inc.php – подключение модуля «Корзина товаров»;

  6. modules/cart/cart.model.php – модель модуля «Корзина товаров, оформление заказа»;

  7. modules/cart/js/cart.form.js – JS-сценарий модуля «Корзина товаров, оформление заказа»;

  8. modules/cart/js/cart.one_click.js – JS-сценарий модуля;

  9. modules/cart/js/cart.share.js – JS-сценарий модуля «Сохраненная корзина»;

  10. modules/cart/js/cart.show_block.js – JS-сценарий блока корзины;

  11. modules/cart/views/cart.view.form.php – шаблон формы редактирования корзины товаров, оформления заказа;

  12. modules/cart/views/cart.view.images.php – шаблон прикрепленных изображений;

  13. modules/cart/views/cart.view.info.php – шаблон информации о товарах в корзине;

  14. modules/cart/views/cart.view.one_click.php – шаблон форма оформления заказа в один клик;

  15. modules/cart/views/cart.view.payment.php – шаблон формы платежной системы;

  16. modules/cart/views/cart.view.result.php – шаблон подтверждения/опровержения платежа;

  17. modules/cart/views/cart.view.share.php – шаблон формы редактирования корзины товаров, оформления заказа;

  18. modules/cart/views/cart.view.show_block.php – шаблон блока корзины;

  19. modules/cart/views/cart.view.show_last_order.php – шаблон вывода информации о последнем совершенном заказе;

  20. modules/cart/views/cart.view.table.php – шаблон таблицы с товарами в корзине;

  21. modules/cart/views/cart.view.table_mail.php – шаблон таблицы с товарами, отправляемый пользователю по почте;

  22. modules/delivery/admin/delivery.admin.php – редактирование способов доставки;

  23. modules/delivery/admin/delivery.admin.history.php – история заказов на доставку;

  24. modules/delivery/backend/saferoute/delivery.saferoute.php – API-скрипт для виджета «Доставка Saferoute»;

  25. modules/delivery/backend/saferoute/delivery.saferoute.action.php – обработка POST-запросов «Доставка Saferoute»;

  26. modules/delivery/backend/saferoute/delivery.saferoute.admin.php – настройки службы доставки «Доставка Saferoute»;

  27. modules/delivery/backend/saferoute/delivery.saferoute.inc.php – подключение модуля «Доставка Saferoute»;

  28. modules/delivery/backend/saferoute/delivery.saferoute.view.php – вывод шаблона «Доставка Saferoute»;

  29. modules/delivery/backend/saferoute/delivery.saferoute.widget.js – JS-сценарий виджета доставки Saferoute;

  30. modules/delivery/backend/saferoute/SafeRouteWidgetApi.php – API-скрипт виджетов SafeRoute;

  31. modules/delivery/delivery.php – контроллер;

  32. modules/delivery/delivery.action.php – обработка POST-запросов;

  33. modules/delivery/delivery.get.php – прямое обращение к файлам бэкенда доставки;

  34. modules/delivery/delivery.inc.php – подключение модуля «Доставка»;

  35. modules/delivery/js/delivery.get_all.js – JS-сценарий модуля;

  36. modules/order/admin/js/order.admin.js – редактирование заказов, JS-сценарий;

  37. modules/order/admin/macros/order.admin.group.status.php – макрос для групповой операции: Изменение статуса;

  38. modules/order/admin/order.admin.php – редактирование заказов;

  39. modules/order/admin/order.admin.action.php – обработка POST-запросов в административной части модуля;

  40. modules/order/admin/order.admin.backend.php – редактирование расширений заказа;

  41. modules/order/admin/order.admin.config.php – редактирование настроек заказов;

  42. modules/order/admin/order.admin.count.php – количество новых заказов для меню административной панели;

  43. modules/order/admin/order.admin.dashboard.php – заказы для событий;

  44. modules/order/backend/packing_list/order.packing_list.php – товарный чек;

  45. modules/order/backend/packing_list/order.packing_list.admin.php – настройки расширения «Товарный чек»;

  46. modules/order/backend/packing_list/order.packing_list.admin.order.php – расширение для интерфейса "Заказы";

  47. modules/order/backend/packing_list/order.packing_list.get.view.php – шаблон товарный чек;

  48. modules/order/order.get.php – прямое обращение к файлам расширений;

  49. modules/order/order.inc.php – подключение модуля «Заказы»;

  50. modules/shop/admin/js/shop.admin.additionalcost.js – услуги, JS-сценарий;

  51. modules/shop/admin/js/shop.admin.config.js – настройки модуля, JS-сценарий;

  52. modules/shop/admin/js/shop.admin.discount.edit.js – редактирование скидки, JS-сценарий;

  53. modules/shop/admin/js/shop.admin.edit.js – редактирование товаров, JS-сценарий;

  54. modules/shop/admin/js/shop.admin.express.fields.element.js – импорт/экспорт данных, JS-сценарий;

  55. modules/shop/admin/js/shop.admin.importexport.js – импорт/экспорт данных, JS-сценарий;

  56. modules/shop/admin/js/shop.admin.js – список и редактирование товаров, JS-сценарий;

  57. modules/shop/admin/js/shop.admin.orderparam.js – конструктор формы оформления заказа, JS-сценарий;

  58. modules/shop/admin/js/shop.admin.param.js – редактирование дополнительных характеристик товаров, JS-сценарий;

  59. modules/shop/admin/macros/shop.admin.brand.group.category_rel.php – макрос для групповой операции: связывание производителей с категорией;

  60. modules/shop/admin/macros/shop.admin.brand.group.category_unrel.php – макрос для групповой операции: открепление производителей от категории;

  61. modules/shop/admin/macros/shop.admin.group.action.php – макрос для групповой операции: акция;

  62. modules/shop/admin/macros/shop.admin.group.clone.php – макрос для групповой операции: клонирование;

  63. modules/shop/admin/macros/shop.admin.group.hit.php – макрос для групповой операции: хит;

  64. modules/shop/admin/macros/shop.admin.group.new.php – макрос для групповой операции: новинка;

  65. modules/shop/admin/macros/shop.admin.group.no_buy.php – макрос для групповой операции: товар временно отсутствует;

  66. modules/shop/admin/macros/shop.admin.group.not_action.php – макрос для групповой операции: не акция;

  67. modules/shop/admin/macros/shop.admin.group.not_hit.php – макрос для групповой операции: не хит;

  68. modules/shop/admin/macros/shop.admin.group.not_new.php – макрос для групповой операции: не новинка;

  69. modules/shop/admin/macros/shop.admin.group.not_no_buy.php – макрос для групповой операции: товар в наличии;

  70. modules/shop/admin/macros/shop.admin.param.group.category_rel.php – макрос для групповой операции: применение характеристик к категории;

  71. modules/shop/admin/macros/shop.admin.param.group.category_unrel.php – макрос для групповой операции: открепление характеристик от категории;

  72. modules/shop/admin/shop.admin.php – редактирование товаров;

  73. modules/shop/admin/shop.admin.action.php – обработка POST-запросов в административной части модуля;

  74. modules/shop/admin/shop.admin.additionalcost.php – дополнительная стоимость;

  75. modules/shop/admin/shop.admin.brand.php – редактирование производителей;

  76. modules/shop/admin/shop.admin.category.php – редактирование категорий магазина;

  77. modules/shop/admin/shop.admin.config.php – настройки модуля;

  78. modules/shop/admin/shop.admin.counter.php – статистика просмотров;

  79. modules/shop/admin/shop.admin.currency.php – валюты;

  80. modules/shop/admin/shop.admin.discount.php – редактирование скидок;

  81. modules/shop/admin/shop.admin.discount.order.php – редактирование скидок;

  82. modules/shop/admin/shop.admin.discount.users.php – редактирование скидок;

  83. modules/shop/admin/shop.admin.express.fields.element.php – описание импорта/экспорта записей базы данных;

  84. modules/shop/admin/shop.admin.import.php – импорт;

  85. modules/shop/admin/shop.admin.importexport.php – администрирование импорта/экспорт данных;

  86. modules/shop/admin/shop.admin.importexport.category.php – список описанных файлов;

  87. modules/shop/admin/shop.admin.importexport.element.php – импорт/экспорт данных;

  88. modules/shop/admin/shop.admin.inc.php – подключение модуля к административной части других модулей;

  89. modules/shop/admin/shop.admin.menu.php – карта ссылок для модуля «Меню на сайте»;

  90. modules/shop/admin/shop.admin.ordercount.php – отчет о продажах;

  91. modules/shop/admin/shop.admin.orderparam.php – конструктор формы оформления заказа;

  92. modules/shop/admin/shop.admin.orderstatus.php – статусы заказа;

  93. modules/shop/admin/shop.admin.param.php – редактирование дополнительных характеристик товаров;

  94. modules/shop/admin/shop.admin.parampage.php – редактирование страниц характеристик;

  95. modules/shop/admin/shop.admin.view.php – шаблон модуля в административной части;

  96. modules/shop/admin/shop.admin.waitlist.php – список ожиданий;

  97. modules/shop/admin/shop.admin.wishlist.php – список желаний в административной части;

  98. modules/shop/css/shop.compare.css – таблица стилей сравнения товаров;

  99. modules/shop/js/shop.buy_form.js – JS-сценарий модуля;

  100. modules/shop/js/shop.compare_form.js – JS-сценарий модуля;

  101. modules/shop/js/shop.compare.js – JS-сценарий сравнения товаров;

  102. modules/shop/js/shop.id.js – JS-сценарий модуля;

  103. modules/shop/js/shop.show_add_coupon_cart.js – JS-сценарий шаблонного тега ;

  104. modules/shop/js/shop.show_search.js – JS-сценарий формы поиска по товарам;

  105. modules/shop/js/shop.sort_block.js – JS-сценарий модуля;

  106. modules/shop/shop.php – контроллер модуля «Магазин»;

  107. modules/shop/shop.1c.php – интеграция с системой 1C:Предприятие;

  108. modules/shop/shop.action.php – обработка запроса при добавлении товара в корзину;

  109. modules/shop/shop.exec.php – обрабатывает полученные данные из формы;

  110. modules/shop/shop.export.php – экспорт товаров;

  111. modules/shop/shop.express.export.php – экспорт данных;

  112. modules/shop/shop.express.import.php – импорт данных;

  113. modules/shop/shop.google.php – выгрузка в систему Google Merchant;

  114. modules/shop/shop.inc.php – подключение модуля «Магазин» для работы с ценами;

  115. modules/shop/shop.install.php – установка модуля;

  116. modules/shop/shop.model.php – модель модуля «Магазин»;

  117. modules/shop/shop.search.php – настройки для поисковой индексации для модуля «Поиск»;

  118. modules/shop/shop.sitemap.php – карта ссылок для модуля «Карта сайта»;

  119. modules/shop/shop.yandex.php – выгрузка в систему Яндекс.Маркет;

  120. modules/shop/shop.yml.php – выгрузка товаров в формате YML;

  121. modules/shop/shop.ymlimport.php – импорт товаров и категорий из файла YML;

  122. modules/shop/views/m/shop.view.id.php – шаблон страницы товара;

  123. modules/shop/views/shop.view.buy_form.php – шаблон кнопки «Купить», в котором характеристики, влияющие на цену выводятся в виде выпадающего списка;

  124. modules/shop/views/shop.view.buy_form_list.php – шаблон кнопки «Купить», в котором характеристики, влияющие на цену выводятся в виде выпадающего списка;

  125. modules/shop/views/shop.view.buy_form_order_rel.php – шаблон кнопки «Купить» для блока товаров;

  126. modules/shop/views/shop.view.compare.php – шаблон страницы сравнения товаров;

  127. modules/shop/views/shop.view.compare_form.php – шаблон кнопки «Сравнить» для товаров;

  128. modules/shop/views/shop.view.compare_param.php – шаблон дополнительных характеристик товара на странице сравнения;

  129. modules/shop/views/shop.view.compared_goods_list.php – шаблон кнопки «Сравнить выбранные товары»;

  130. modules/shop/views/shop.view.discount.php – шаблон скидки;

  131. modules/shop/views/shop.view.first_page.php – шаблон первой страницы модуля, если в настройках модуля подключен параметр «Использовать категории»;

  132. modules/shop/views/shop.view.id.php – шаблон страницы товара;

  133. modules/shop/views/shop.view.list.php – шаблон списка товаров;

  134. modules/shop/views/shop.view.list_search.php – шаблон списка товаров для поиска;

  135. modules/shop/views/shop.view.param.php – шаблон дополнительных характеристик товара;

  136. modules/shop/views/shop.view.rows.php – шаблон элементов в списке товаров;

  137. modules/shop/views/shop.view.rows_gall.php – шаблон элементов в списке товаров;

  138. modules/shop/views/shop.view.rows_gall_rel.php – шаблон элементов в списке товаров;

  139. modules/shop/views/shop.view.show_add_coupon.php – шаблон формы активации купона;

  140. modules/shop/views/shop.view.show_add_coupon_cart.php – шаблон формы активации купона template="cart";

  141. modules/shop/views/shop.view.show_block.php – шаблон блока товаров;

  142. modules/shop/views/shop.view.show_block_gall.php – шаблон блока товаров;

  143. modules/shop/views/shop.view.show_block_left.php – шаблон блока товаров;

  144. modules/shop/views/shop.view.show_block_order_rel.php – шаблон блока товаров, которые обычно покупают с текущим товаром;

  145. modules/shop/views/shop.view.show_block_order_rel_gall.php – шаблон блока товаров, которые обычно покупают с текущим товаром;

  146. modules/shop/views/shop.view.show_block_rel.php – шаблон блока похожих товаров;

  147. modules/shop/views/shop.view.show_block_rel_gall.php – шаблон блока похожих товаров;

  148. modules/shop/views/shop.view.show_block_set.php – шаблон набора товаров;

  149. modules/shop/views/shop.view.show_brand.php – шаблон блока производителей;

  150. modules/shop/views/shop.view.show_category.php – шаблон блока категорий;

  151. modules/shop/views/shop.view.show_category_level.php – шаблон вложенных уровней блока категорий;

  152. modules/shop/views/shop.view.show_compare_block.php – шаблон кнопки «Сравнить» для товаров;

  153. modules/shop/views/shop.view.show_previous_next.php – шаблон ссылок на предыдущую и следующую страницы сайта;

  154. modules/shop/views/shop.view.show_search.php – шаблон форма поиска по товарам;

  155. modules/shop/views/shop.view.sort_block.php – шаблон блока «Сортировать» с ссылками на направление сортировки;

  156. modules/wishlist/js/wishlist.form.js – JS-сценарий модуля «Список желаний»;

  157. modules/wishlist/views/wishlist.view.form.php – шаблон формы редактирования списка желаний;

  158. modules/wishlist/views/wishlist.view.info.php – шаблон информации о товарах в списке пожеланий;

  159. modules/wishlist/views/wishlist.view.show_block.php – шаблон блока списка желаний;

  160. modules/wishlist/views/wishlist.view.table.php – шаблон таблицы с товарами в списке желаний;

  161. modules/wishlist/wishlist.php – контроллер модуля «Список пожеланий»;

  162. modules/wishlist/wishlist.action.php – обработка запроса при пересчете суммы покупки в списке желаний;

  163. modules/wishlist/wishlist.inc.php – подключение модуля «Список пожеланий»;

  164. modules/wishlist/wishlist.model.php – модель модуля Список желаний.

База знаний

Ваши комментарии и дополнения

Ваш комментарий будет первым.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.