Автор Тема: Как подключить класс  (Прочитано 340 раз)

24 Июля 2014, 14:44:50
  • Старожил
  • ****
  • Сообщений: 285
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Создал модуль доставки.
В функции
public function getOrderShippingCost($params, $shipping_cost) я хочу расчитать стоимость доставки в зависимости от веса, суммы заказа, почтового индекса
я получил
   $productsTotal = $params->getOrderTotal(false, Cart::ONLY_PRODUCTS_WITHOUT_SHIPPING); //Сумма заказа
        $productsWeight = $params->getTotalWeight(); //вес всех товаров
$addr = new Address($params->id_address_delivery);
       $addr->postcode; почтовый индекс

На руках у меня имеется файл с классом PostPrice для расчета стоимости доставки Почтой России
в этот класс мне нужно передать полученные параметры и на выходе получить стоимость доставки.

class PostPrice{
......
Подскажите пожалуйста как можно подключить и использовать данный класс в функции getOrderShippingCost???
Заранее спасибо
24 Июля 2014, 15:30:07
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 105584
  • Репутация: +39547/-0
    • Просмотр профиля
    • Webstudio UwK
Подскажите пожалуйста как можно подключить и использовать данный класс в функции getOrderShippingCost???
Заранее спасибо
Подключите свой класс в модуле (в файле mymodule.php) и можете его использовать.
include('путь к вашему файлу PostPrice.php');
//или
include_once(_PS_CLASS_DIR_ . 'PostPrice.php');
//или
require_once(_PS_MODULE_DIR_ . 'mymodule/PostPrice.php');
Cоздание интернет сайтов Webstudio UwK
24 Июля 2014, 15:49:40
Ответ #2
  • Старожил
  • ****
  • Сообщений: 285
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Огромное спасибо!!!
Вы мне очень помогли...