/** * @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); } }
/** * @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')); }