Exemplo n.º 1
0
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <*****@*****.**>
*  @copyright  2007-2014 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/
/* SSL Management */
$useSSL = true;
require_once dirname(__FILE__) . '../../../config/config.inc.php';
require_once dirname(__FILE__) . '../../../init.php';
require_once dirname(__FILE__) . '/carriercompare.php';
$carrierCompare = new CarrierCompare();
switch (Tools::getValue('method')) {
    case 'getStates':
        if (!(int) Tools::getValue('id_country')) {
            exit;
        }
        die(Tools::jsonEncode($carrierCompare->getStatesByIdCountry((int) Tools::getValue('id_country'))));
        break;
    case 'getCarriers':
        die(Tools::jsonEncode($carrierCompare->getCarriersListByIdZone((int) Tools::getValue('id_country'), (int) Tools::getValue('id_state', 0), Tools::safeOutput(Tools::getValue('zipcode', 0)))));
        break;
    case 'simulateSelection':
        $cart_data = $carrierCompare->simulateSelection(Tools::getValue('carrier_price_value'), Tools::getValue('params'));
        die(Tools::jsonEncode($cart_data));
        break;
    default:
        exit;
}
exit;