コード例 #1
0
 /**
  * @param ShopGate $module
  */
 public function __construct($module)
 {
     $this->module = $module;
     $dom = new DOMDocument();
     $dom->load(dirname(__FILE__) . '/../config/payment.xml');
     /** @var SimpleXmlElement $payments */
     $payments = simplexml_import_dom($dom);
     foreach ($payments as $payment) {
         $key = (string) $payment->key;
         $this->_methods[$key]['title'] = $this->module->l((string) $payment->name);
         $this->_methods[$key]['blocked'] = $this->_getPaymentState($payment, 'blocked', $payments);
         $this->_methods[$key]['blocked_paid'] = $this->_getPaymentState($payment, 'blocked_paid', $payments);
         $this->_methods[$key]['not_blocked_paid'] = $this->_getPaymentState($payment, 'not_blocked_paid', $payments);
         $this->_methods[$key]['not_blocked_not_paid'] = $this->_getPaymentState($payment, 'not_blocked_not_paid', $payments);
         $this->_methods[$key]['blocked_shipped'] = $this->_getPaymentState($payment, 'blocked_shipped', $payments);
         $this->_methods[$key]['not_blocked_shipped'] = $this->_getPaymentState($payment, 'not_blocked_shipped', $payments);
     }
 }
コード例 #2
0
 /**
  * @param ShopGate $module
  */
 public function __construct($module)
 {
     $this->shipping_service_list = array(ShopgateDeliveryNote::OTHER => $module->l('Other'), ShopgateDeliveryNote::DHL => $module->l('DHL'), ShopgateDeliveryNote::DHLEXPRESS => $module->l('DHL Express'), ShopgateDeliveryNote::DP => $module->l('Deutsche Post'), ShopgateDeliveryNote::DPD => $module->l('DPD'), ShopgateDeliveryNote::FEDEX => $module->l('FedEx'), ShopgateDeliveryNote::GLS => $module->l('GLS'), ShopgateDeliveryNote::HLG => $module->l('Hermes'), ShopgateDeliveryNote::TNT => $module->l('TNT'), ShopgateDeliveryNote::TOF => $module->l('trans-o-flex'), ShopgateDeliveryNote::UPS => $module->l('UPS'), 'LAPOSTE' => $module->l('LA POSTE'));
 }