Помощь с доп.полями

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

  1. lordv

    lordv Новичок

    Сообщения:
    3
    Симпатии:
    0
    Добрый день!
    Подскажите как сделать чтобы при добавлении в корзину товара кол-во умножалось на кол-во в каком-то поле и можно ли использовать для этого неиспользуемые поля напр. jan ean
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.173
    Симпатии:
    878
    А зачем? Количества и опций не хватает ?
    Напишите идею!
     
  3. lordv

    lordv Новичок

    Сообщения:
    3
    Симпатии:
    0
    Суть идеи в указании цены за единицу, а тк предполагается оптовая торговля то цена в итоге должна писаться за упаковку, а это надо автоматизировать либо делать в корзине предупреждение, что кол-во не полное для упаковки. Тут толком и полей в опциях всего то пару штук, как из комбобокса такую схему сделать даже не догадываюсь
     
    Последнее редактирование: 31 янв 2015
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.173
    Симпатии:
    878
    А в упаковке ведь какое то кол-во товар. Тогда да, можно умножать кол-во из поля на кол-во в поле.

    Делаем вывод поля, например sku Отображение SKU, UPC в карточке товара или еще где-то

    Далее, в шаблоне в product.tpl , где то около цены добавляем поле
    HTML:
    <input type="hidden" name="sku" value="<?php echo $sku; ?>" />
    а в файле \catalog\controller\checkout\cart.php
    в функции public function add() {

    меняем это
    PHP:
    $this->cart->add($this->request->post['product_id'], $this->request->post['quantity'], $option$recurring_id);
    на это
    PHP:
    $this->cart->add($this->request->post['product_id'], ($this->request->post['quantity'] * $this->request->post['sku']), $option$recurring_id);
     
  5. lordv

    lordv Новичок

    Сообщения:
    3
    Симпатии:
    0
    Супер, то что надо :) надо мануал почитать