Фиксированная стоимость доставки в процентах

Тема в разделе "Общие вопросы", создана пользователем rip, 7 июн 2015.

  1. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    По дефолту фиксированная стоимость доставки это определяемая сумма. Подскажите, пожалуйста, каким образом, фиксированную сумму изменить на процент от суммы заказа. Например, заказ: 10000 рублей и плюс 5% доставка = 10500 р.
    http://joxi.ru/5mdMaxkFdXOW21
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.181
    Симпатии:
    879
    в файле \catalog\model\shipping\flat.php
    это
    PHP:
                $quote_data['flat'] = array(
                    
    'code'         => 'flat.flat',
                    
    'title'        => $this->language->get('text_description'),
                    
    'cost'         => $this->config->get('flat_cost'),
                    
    'tax_class_id' => $this->config->get('flat_tax_class_id'),
                    
    'text'         => $this->currency->format($this->tax->calculate($this->config->get('flat_cost'), $this->config->get('flat_tax_class_id'), $this->config->get('config_tax')))
                );
    меняем на это
    PHP:
                $quote_data['flat'] = array(
                    
    'code'         => 'flat.flat',
                    
    'title'        => $this->language->get('text_description'),
                    
    'cost'         => ($this->cart->getSubTotal() / 100) * $this->config->get('flat_cost'),
                    
    'tax_class_id' => $this->config->get('flat_tax_class_id'),
                    
    'text'         => $this->currency->format($this->tax->calculate(($this->cart->getSubTotal() / 100) * $this->config->get('flat_cost'), $this->config->get('flat_tax_class_id'), $this->config->get('config_tax')))
                );
     
    rip, Romans и Zlata Jesen нравится это.
  3. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    спасибо
     
  4. Анастаси_я

    Анастаси_я Новичок

    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте. Сделала так же, теперь сумма, указанная в поле для ввода фиксированной ставки умножается на 3 почему-то. Например, ставлю один, за доставку взимается 3%. Подскажите, как это исправить?
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    3.930
    Симпатии:
    942
    На какой версии так?
     
  6. Анастаси_я

    Анастаси_я Новичок

    Сообщения:
    13
    Симпатии:
    0
  7. Vlad

    Vlad Эксперт

    Сообщения:
    3.930
    Симпатии:
    942
    тогда странно. Откуда у вас 3%
    Может вы неправильно считаете?