private:koding:hostcms:modules:shop:elements:regionprices

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
private:koding:hostcms:modules:shop:elements:regionprices [20.11.15 в 17:54]
maximzasorin_gmail.com
private:koding:hostcms:modules:shop:elements:regionprices [27.06.17 в 15:51] (current)
maximzasorin_gmail.com ↷ Страница перемещена из private:koding:modules:hostcms:shop:elements:regionprices в private:koding:hostcms:modules:shop:elements:regionprices
Line 3: Line 3:
 Хотим выводить разные цены для разных складов. Делаем следующее:​ Хотим выводить разные цены для разных складов. Делаем следующее:​
  
-  * Создаем цены с такими же названиями какие заданы для складов. Цены создаются в справочниках интернет-магазина (при создании цены устанавливаем флажок «Установить для всех товаров»).+  * Создаем цены с такими же названиямикакие заданы для складов. Цены создаются в справочниках интернет-магазина (при создании цены устанавливаем флажок «Установить для всех товаров»).
   * Добавляем наблюдатель для методов класса ''​Shop_Item_Controller'',​ в котором определеяется цена товара. Наблюдатель будет заменять цену товара в зависимости от выбранного основного склада. Для этого в файле ''​bootstrap.php''​ добавляем код:<​code php><?​php   * Добавляем наблюдатель для методов класса ''​Shop_Item_Controller'',​ в котором определеяется цена товара. Наблюдатель будет заменять цену товара в зависимости от выбранного основного склада. Для этого в файле ''​bootstrap.php''​ добавляем код:<​code php><?​php
 // ID интернет-магазина // ID интернет-магазина
Line 11: Line 11:
 Core_Event::​attach('​Shop_Item_Controller.onBeforeCalculatePrice',​ array('​Kad_Shop_Item_Observers_Regionprices',​ '​onBeforeCalculatePrice'​));​ Core_Event::​attach('​Shop_Item_Controller.onBeforeCalculatePrice',​ array('​Kad_Shop_Item_Observers_Regionprices',​ '​onBeforeCalculatePrice'​));​
 Core_Event::​attach('​Shop_Item_Controller.onBeforeCalculatePriceInItemCurrency',​ array('​Kad_Shop_Item_Observers_Regionprices',​ '​onBeforeCalculatePrice'​));​ Core_Event::​attach('​Shop_Item_Controller.onBeforeCalculatePriceInItemCurrency',​ array('​Kad_Shop_Item_Observers_Regionprices',​ '​onBeforeCalculatePrice'​));​
-</​code>​Константа ''​REGION_PRICES_SHOP_ID''​ задает ​ID интернет-магазина,​ для которого производится подмена.+</​code>​Константа ''​REGION_PRICES_SHOP_ID''​ задает ​идентификатор ​интернет-магазина,​ для которого производится подмена.
   * В каталоге ''/​modules/​kad/​shop/​item/​observers/''​ создаем файл ''​regionprices.php''​ с таким содержимым:<​code php><?​php   * В каталоге ''/​modules/​kad/​shop/​item/​observers/''​ создаем файл ''​regionprices.php''​ с таким содержимым:<​code php><?​php
  
private/koding/hostcms/modules/shop/elements/regionprices.1448031250.txt.gz · Last modified: 20.11.15 в 17:54 by maximzasorin_gmail.com