Ejemplo n.º 1
0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 *  @author    patworx multimedia GmbH <*****@*****.**>
 *  @copyright 2013-2015 patworx multimedia GmbH
 *  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
include_once '../../config/config.inc.php';
include_once '../../init.php';
include_once '../../modules/amzpayments/amzpayments.php';
$module_name = Tools::getValue('moduleName');
$amz_payments = new AmzPayments();
if ($amz_payments->cron_status == '1' && Tools::getValue('pw') == $amz_payments->cron_password) {
    if ($amz_payments->capture_mode == 'after_shipping') {
        $amz_payments->shippingCapture();
    }
    $q = 'SELECT * FROM ' . _DB_PREFIX_ . 'amz_transactions WHERE amz_tx_status = \'Pending\' ORDER BY amz_tx_last_update ASC';
    $rs = Db::getInstance()->ExecuteS($q);
    foreach ($rs as $r) {
        $amz_payments->intelligentRefresh($r);
        sleep(1);
    }
    $q = 'SELECT * FROM ' . _DB_PREFIX_ . 'amz_transactions WHERE amz_tx_status != \'Closed\' ORDER BY amz_tx_last_update ASC LIMIT 40';
    $rs = Db::getInstance()->ExecuteS($q);
    foreach ($rs as $r) {
        $amz_payments->intelligentRefresh($r);
        sleep(1);
    }
    echo 'COMPLETED';
}