コード例 #1
0
 public function getResourceDictionariesFromProduct($product, $id_lang)
 {
     $resources = array();
     $resource = array('Id' => 'Description', 'Type' => 'HTML', 'ContentUrl' => CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'overrides/cms/product_description.php?id_product=' . (int) $product->id . '&');
     $resources[] = $resource;
     // all done
     return $resources;
 }
コード例 #2
0
 public function Handle_GetPaymentMethod($order)
 {
     $method = array();
     $method['Title'] = 'PayPal';
     $method['Description'] = 'Pay with your PayPal account';
     $method['ThumbnailUrl'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/paypal/icon.png';
     // config the handling module in the mobile engine
     $method['Module'] = 'WebPaymentActivity';
     $params = array();
     // new paypal module (3.4.5)
     if (defined('WPS') && defined('HSS') && defined('ECS')) {
         $paypal_method = (int) Configuration::get('PAYPAL_PAYMENT_METHOD');
         if ($paypal_method == WPS || $paypal_method == ECS) {
             $cancel_url = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/paypal/express_checkout/cancel.php';
             $params['Url'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'modules/paypal/express_checkout/payment.php?express_checkout=payment_cart&current_shop_url=' . urlencode($cancel_url) . '&';
             $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl();
             $params['CancelTrigger'] = $cancel_url;
         }
     }
     // old paypal module (2.8.6)
     if (defined('_PAYPAL_INTEGRAL_EVOLUTION_') && defined('_PAYPAL_INTEGRAL_EVOLUTION_') && defined('_PAYPAL_INTEGRAL_EVOLUTION_')) {
         if (Configuration::get('PAYPAL_PAYMENT_METHOD') == _PAYPAL_INTEGRAL_EVOLUTION_) {
             // integral_evolution/paypal.tpl
             $params['Url'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'modules/paypal/integral_evolution/redirect.php';
             $params['CompleteTrigger'] = PayPal::getShopDomain(true, true) . __PS_BASE_URI__ . 'order-confirmation.php';
             $params['CancelTrigger'] = PayPal::getShopDomain(true, true) . __PS_BASE_URI__;
         } elseif (Configuration::get('PAYPAL_PAYMENT_METHOD') == _PAYPAL_INTEGRAL_ or Configuration::get('PAYPAL_PAYMENT_METHOD') == _PAYPAL_OPTION_PLUS_) {
             if ($this->_isPayPalAPIAvailable()) {
                 // payment/payment.tpl
                 $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/paypal/payment/submit.php';
                 $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'order-confirmation.php';
                 $params['CancelTrigger'] = PayPal::getShopDomainSsl(true, true) . __PS_BASE_URI__ . 'order';
                 // either order.php or order-opc.php
                 $params['RedirectTrigger'] = array('Trigger' => CartAPI_Handlers_Helpers::getShopBaseUrl() . 'modules/paypal/payment/submit.php', 'Redirect' => CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/paypal/payment/error.php');
             } else {
                 // standard/paypal.tpl
                 $params['Url'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'modules/paypal/standard/redirect.php';
                 $params['CompleteTrigger'] = PayPal::getShopDomain(true, true) . __PS_BASE_URI__ . 'order-confirmation.php';
                 $params['CancelTrigger'] = PayPal::getShopDomain(true, true) . __PS_BASE_URI__;
             }
         }
     }
     // very old paypal (2.0 and below)
     if (empty($params)) {
         $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/paypal/old/hookpayment.php';
         $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'order-confirmation.php';
         $params['CancelTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl();
     }
     $method['ModuleParameters'] = $params;
     return $method;
 }
コード例 #3
0
 public function Handle_GetPaymentMethod($order)
 {
     $method = array();
     $method['Title'] = 'Adyen';
     $method['Description'] = 'Pay with your credit card';
     $method['ThumbnailUrl'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/adyen/icon.png';
     // config the handling module in the mobile engine
     $method['Module'] = 'WebPaymentActivity';
     $params = array();
     $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/adyen/submit.php';
     $params['CompleteTrigger'] = (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://') . htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8') . __PS_BASE_URI__ . 'order-confirmation.php';
     $method['ModuleParameters'] = $params;
     return $method;
 }
コード例 #4
0
 public function Handle_GetPaymentMethod($order)
 {
     $method = array();
     $method['Title'] = 'Servired';
     $method['Description'] = 'Pay with your credit card';
     $method['ThumbnailUrl'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/servired/icon.png';
     // config the handling module in the mobile engine
     $method['Module'] = 'WebPaymentActivity';
     $params = array();
     $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/servired/hookpayment.php';
     $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl();
     $method['ModuleParameters'] = $params;
     return $method;
 }
コード例 #5
0
 public function Handle_GetPaymentMethod($order)
 {
     $method = array();
     $method['Title'] = 'Pago con tarjeta';
     $method['Description'] = 'Conexion segura con Pasat 4B';
     $method['ThumbnailUrl'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/cuatrob/icon.png';
     // config the handling module in the mobile engine
     $method['Module'] = 'WebPaymentActivity';
     $params = array();
     $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/cuatrob/submit.php';
     $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'modules/cuatrob/resultado.php';
     $method['ModuleParameters'] = $params;
     return $method;
 }
コード例 #6
0
 public function Handle_GetPaymentMethod($order)
 {
     $method = array();
     $method['Title'] = 'BankWire';
     $method['Description'] = 'Pay with a bank wire transfer';
     $method['ThumbnailUrl'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/bankwire/icon.png';
     // config the handling module in the mobile engine
     $method['Module'] = 'WebPaymentActivity';
     $params = array();
     $params['Url'] = $params['Url'] = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/bankwire/validation.php';
     $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'order-confirmation.php';
     $params['CancelTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl() . 'order.php';
     $method['ModuleParameters'] = $params;
     return $method;
 }
コード例 #7
0
 public static function updateShippingMethodDictionary(&$method)
 {
     global $cart;
     // this module is the return url to add the kiala order (with the point) after selection
     $returnUrl = CartAPI_Handlers_Helpers::getCartApiHomeUrl() . 'modules/kiala/return.php?';
     $address = new Address($cart->id_address_delivery);
     $kiala_request = new KialaRequest();
     $url = $kiala_request->getSearchRequest($address, $cart->id_lang, $returnUrl);
     $method['Module'] = 'WebShippingActivity';
     $params = array();
     $params['Url'] = $url;
     $params['CompleteTrigger'] = CartAPI_Handlers_Helpers::getShopBaseUrl();
     // return.php redirects there after finishing
     $method['ModuleParameters'] = $params;
 }