コード例 #1
0
 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);
     }
 }
コード例 #2
0
    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();
    }
コード例 #3
0
 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);
     }
 }