2013-04-12 2 views

ответ

1

Отредактируйте модуль конкретному курьеру.

2

Это очень просто. Перейдите в Back Office -> Shipping -> Price Ranges. Вы можете добавлять разные диапазоны для каждого отдельного оператора. После создания всех диапазонов снова нажмите «Передать». Прокрутите вниз, и вы увидите «Тарифы от перевозчика, географической зоны и диапазонов». Вуаля!

+0

Единственная проблема с этим и PrestaShop - это если вы предлагаете бесплатную доставку, например, в размере 0 фунтов, вы добавите еще один товар, который позволит отправить этот бесплатный товар на следующий день и зарядить вас. – Shane

0

Хорошо, это не то, как я это сделал. Я использовал переопределение, чтобы добавить вторую свободную цену перевозкы груза, то в cart.php я уже подключили его к определенной несущей (ID) переопределение:

'PS_SHIPPING_FREE_PRICE' => array(
         'title' => $this->l('Free shipping starts at'), 
         'suffix' => $this->context->currency->getSign(), 
         'cast' => 'floatval', 
         'type' => 'text', 
         'validation' => 'isPrice'), 
        'PS_SHIPPING_FREE_PRICE2' => array(
         'title' => $this->l('Free shipping2 starts at'), 
         'suffix' => $this->context->currency->getSign(), 
         'cast' => 'floatval', 
         'type' => 'text', 
         'validation' => 'isPrice'), 
cart.php: 

$ Конфигурация = Конфигурация :: getMultiple (массив ( 'PS_SHIPPING_FREE_PRICE', 'PS_SHIPPING_FREE_PRICE2', 'PS_SHIPPING_HANDLING', 'PS_SHIPPING_METHOD', 'PS_SHIPPING_FREE_WEIGHT' ));

// Free fees 
     $free_fees_price = 0; 
     if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) 
      if($id_carrier==27) 
      $free_fees_price = Tools::convertPrice((float)$configuration['PS_SHIPPING_FREE_PRICE2'], Currency::getCurrencyInstance((int)$this->id_currency)); 
     else 
      $free_fees_price = Tools::convertPrice((float)$configuration['PS_SHIPPING_FREE_PRICE'], Currency::getCurrencyInstance((int)$this->id_currency)); 

это работает хорошо для меня, но каждый раз, когда вы обновляете ваш носитель, он получает новый идентификатор, так что вы должны обновить и cart.php Кроме того, его лучше использовать переопределение для cart.php, но я просто не смог это сделать

Смежные вопросы