Ejemplo n.º 1
0
switch (Tools::getValue('action')) {
    case 'getHistory':
        echo $amz_payments->getOrderHistory(Tools::getValue('orderRef'));
        break;
    case 'getSummary':
        echo $amz_payments->getOrderSummary(Tools::getValue('orderRef'));
        break;
    case 'getActions':
        echo $amz_payments->getOrderActions(Tools::getValue('orderRef'));
        break;
    case 'closeOrder':
        $amz_payments->closeOrder(Tools::getValue('orderRef'));
        echo '<br/><b>' . $amz_payments->l('Order completed') . '</b>';
        break;
    case 'cancelOrder':
        $amz_payments->cancelOrder(Tools::getValue('orderRef'));
        echo '<br/><b>' . $amz_payments->l('Payment process cancelled') . '</b>';
        break;
    case 'refreshOrder':
        $q = 'SELECT * FROM ' . _DB_PREFIX_ . 'amz_transactions 
				WHERE amz_tx_order_reference = \'' . pSQL(Tools::getValue('orderRef')) . '\' 
				AND amz_tx_status != \'Closed\' AND amz_tx_status != \'Declined\'';
        $rs = Db::getInstance()->ExecuteS($q);
        foreach ($rs as $r) {
            $amz_payments->intelligentRefresh($r);
        }
        echo '<br/><b>' . $amz_payments->l('Update is completed!') . '</b>';
        break;
    case 'authorizeAmount':
        $order_id = AmazonTransactions::getOrdersIdFromOrderRef(Tools::getValue('orderRef'));
        $order = new Order((int) $order_id);