protected function prepareSales(Pap_Tracking_ActionTracker $saleTracker) { if ($this->getRequestObject()->getPostParam('num_cart_items') > 0 && Gpf_Settings::get(PayPal_Config::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION) == GPF::NO) { $this->prepareSeparateCartItems($saleTracker); } else { parent::prepareSales($saleTracker); } }
private function processWholeCartAsOneTransaction() { $this->debug('TwoCheckout - Process whole cart as one transaction'); $productId = ''; $totalUsd = 0; for($i = 1; $i <= $this->request->getPostParam('item_count'); $i++) { $productId .= (string)$this->request->getPostParam('item_id_'.$i) . ', '; $totalUsd += (float)$this->request->getPostParam('item_usd_amount_'.$i); } $this->setTotalCost($totalUsd); $this->setProductID($productId); parent::registerCommission(); }
protected function prepareSales(Pap_Tracking_ActionTracker $saleTracker) { if (Gpf_Settings::get(ISecure_Config::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION) == GPF::NO) { $this->prepareSeparateCartItems($saleTracker); } else { parent::prepareSales($saleTracker); } }