public function load($row)
 {
     $ret = 0;
     foreach ($row->getChildRows('Products') as $p) {
         $data = Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($p->add_component_class);
         $ret += $data->getAmount($p);
     }
     return $ret;
 }
Exemplo n.º 2
0
 public function load($row)
 {
     $data = Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($row->add_component_class);
     $parts = array();
     foreach ($data->getAdditionalOrderData($row) as $data) {
         if ($data['class'] == 'amount') {
             continue;
         }
         $i = $data['name'] . ': ' . $data['value'];
         $i = Kwf_Trl::getInstance()->trlStaticExecute($i);
         $parts[] = $i;
     }
     return implode(', ', $parts);
 }
 protected function _initFields()
 {
     parent::_initFields();
     $cards = $this->_form->add(new Kwf_Form_Container_Cards('add_component_class', trlKwf('Type')));
     foreach (Kwc_Abstract::getComponentClasses() as $c) {
         if (is_instance_of($c, 'Kwc_Shop_AddToCartAbstract_Component')) {
             $card = $cards->add();
             $card->setName($c);
             $card->setTitle(Kwc_Abstract::getSetting($c, 'productTypeText'));
             $formClass = Kwc_Admin::getComponentClass($c, 'FrontendForm');
             $form = new $formClass($c, $c);
             $form->setModel(Kwf_Model_Abstract::getInstance('Kwc_Shop_Cart_OrderProducts'));
             $form->setIdTemplate('{0}');
             Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($c)->alterBackendOrderForm($form);
             $card->add($form);
         }
     }
     $cards->setAllowBlank(false);
 }
Exemplo n.º 4
0
 public function load($row)
 {
     $data = Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($row->add_component_class);
     return $data->getPrice($row);
 }
Exemplo n.º 5
0
 public final function getProductText(Kwc_Shop_Cart_OrderProduct $orderProduct)
 {
     return Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($this->getData()->componentClass)->getProductText($orderProduct);
 }
Exemplo n.º 6
0
 public final function orderConfirmed(Kwc_Shop_Cart_OrderProduct $orderProduct)
 {
     Kwc_Shop_AddToCartAbstract_OrderProductData::getInstance($this->getData()->componentClass)->orderConfirmed($orderProduct);
 }