Наверх

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

Подключение

Подключаемая часть – файл 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: номер товара
  • boolean $current_user: текущий пользователь

void price_prepare_id (integer $price_id) – Подготавливает цены по индентификатору для пользователя.

  • integer $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 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]) – Добавляет базовую цену для товара.

  • integer $good_id: номер товара
  • float $price: цена
  • float $old_price: старая цена
  • integer $count: количество товара
  • integer $params: дополнительные характеристики, учитываемые в цене
  • integer $currency_id: номер валюты
  • integer $import_id: ID цены для импорта
  • integer $image_id: ID изображения, прикрепляемого к цене

Пример:

// записываем цену 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]) – Форматирует цену согласно настройкам модуля.

  • float $price: цена
  • boolean $float: возвращаемый результат: true - дискретное число, по умолчанию - строка

Пример:

echo $this->diafan->_shop->price_insert(23000.5);
// выведет: 23 000,50

integer price_num_decimal_places ([float $price = false]) – Возвращает количество знаков в цене после запятой, установленное в настройках модуля.

  • float $price: цена

Корзина

К объекту класса можно обратиться через переменную $this->diafan->_cart. Экземпляр класса создается при первом вызове переменной.

Методы

array get () – Возвращает товары в корзине.

Пример:

// запрашиваем все товары, находящиеся в корзине
$cart = $this->diafan->_cart->get();
print_r($cart);
/* выведет:
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->_cart->get(38, array(), "count");
// выведет: 1

array get_good (integer $good_id, array|string $param, array|string $additional_cost) – Возвращает товар в корзине.

  • integer $good_id: идентификатор товара. Если не указан, возвращается вся корзина
  • array|string $param: идентификаторы характеристик товара из таблицы {shop_param_select}
  • array|string $additional_cost: идентификаторы сопутствующих услуг

float get_count_good (integer $good_id, [integer $price_id = 0]) – Возвращает количество товара в корзине.

  • integer $good_id: идентификатор товара. Если не указан, возвращается вся корзина
  • integer $price_id: идентификатор цены

integer get_count () – Возвращает количество товаров в корзине.

Пример:

echo 'В корзине '.$this->diafan->_cart->get_count().' товара';
// выведет: В корзине 2 товара

float get_summ () – Возвращает общую стоимость товаров в корзине.

Пример:

echo 'В корзине товаров на сумму '.$this->diafan->_cart->get_summ().' руб.';
// выведет: В корзине товаров на сумму 2 738 руб.

integer get_last_order () – Возвращает идентификатор последнего заказа.

void add () – Добавляет корзину.

void edit (array $data) – Изменяет запись в корзине.

  • array $data: изменяемые данные

array добавленный товар add_good (integer $good_id, array $price, array|string $param, array|string $additional_cost, float $count) – Добавляет товар в корзину.

  • integer $good_id: идентификатор товара
  • array $price: данные о цене товара из таблицы {shop_price}
  • array|string $param: идентификаторы характеристик в из таблицы {shop_param_select}
  • array|string $additional_cost: массив идентификаторов сопутствующих услуг
  • float $count: количество

string edit_goods (array $new_count) – Изменяет запись о товарах в корзине.

  • array $new_count: обновляемое количество товара: ключи - идентификаторы записей из таблицы {shop_cart_goods}, значения - количество. Массив содержит только обновляемые значения

void recalc () – Пересчитывает сумму и количество товаров в корзине.

void clear ([integer $order_id = 0]) – Очищает коризину.

  • integer $order_id: идентификатор добавленного заказа, если корзина очищается после совершения заказа

array db_cart () – Получает запись из БД о корзине пользователя.

array db_goods () – Получает запись из БД о товарах в корзине.

Список пожеланий

К объекту класса можно обратиться через переменную $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_category} – Категории товаров

{shop_category_parents} – Родительские связи категорий товаров

{shop_category_rel} – Связи товаров и категорий

{shop_counter} – Счетчик просмотров товаров

{shop_currency} – Дополнительные валюты магазина

{shop_delivery} – Способы доставки

{shop_delivery_thresholds} – Стоимость способов доставки

{shop_discount} – Скидки

{shop_discount_coupon} – Купоны на скидку

{shop_discount_object} – Товары и категории, на которые действуют скидки

{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_waitlist} – Товары в списке ожидания

{shop_wishlist} – Товары в списке пожеланий

Файлы

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

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

  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.show_block.js – JS-сценарий блока корзины;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

База знаний

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

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