skabe en skik betalingsmetoden i opencart: del 3

, skabe en skik betalingsmetoden i opencart: del 3,,,,, 15,,,,,,,,, 4,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet skabe en skik betalingsmetoden i opencart. skabe en skik betalingsmetoden i opencart: 2, hvis du har fulgt med denne serie, du burde være bekendt med den slags filstruktur oprettede vi for vores skik betaling metode i den anden.hvis du ikke har gået gennem tidligere dele af denne serie, anbefaler jeg, at du læser dem, før de går videre med dette, vil vi bruge en   lignende fil opstilling til avancerede del også.  , registeransvarlige opsætning, gå videre og skabe den registeransvarlige fil, catalog /registeransvarlig /betaling /skik. folkesundhedsprogrammet.pasta med følgende indhold i den nye registeransvarlige indgive, sædvane. php,.,, <?php class ControllerPaymentCustom extends Controller { protected function index() { $this->language->load('payment/custom'); $this->data['button_confirm'] = $this->language->get('button_confirm'); $this->data['action'] = 'https://yourpaymentgatewayurl'; $this->load->model('checkout/order'); $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); if ($order_info) { $this->data['text_config_one'] = trim($this->config->get('text_config_one')); $this->data['text_config_two'] = trim($this->config->get('text_config_two')); $this->data['orderid'] = date('His') . $this->session->data['order_id']; $this->data['callbackurl'] = $this->url->link('payment/custom/callback'); $this->data['orderdate'] = date('YmdHis'); $this->data['currency'] = $order_info['currency_code']; $this->data['orderamount'] = $this->currency->format($order_info['total'], $this->data['currency'] , false, false); $this->data['billemail'] = $order_info['email']; $this->data['billphone'] = html_entity_decode($order_info['telephone'], ENT_QUOTES, 'UTF-8'); $this->data['billaddress'] = html_entity_decode($order_info['payment_address_1'], ENT_QUOTES, 'UTF-8'); $this->data['billcountry'] = html_entity_decode($order_info['payment_iso_code_2)], ent_quotes, utf - 8); $- > data ['billprovince '] = html_entity_decode ($order_info ['payment_zone "ent_quotes, utf - 8); $- > data ['billcity'] = html_entity_decode ($order_info ['payment_city" ent_quotes, utf - 8); $- > data ['billpost '] = html_entity_decode ($order_info ['payment_postcode "ent_quotes, utf - 8); $- > data ['deliveryname'] = html_entity_decode ($order_info ['shipping_firstname"].$order_info ['shipping_lastname "ent_quotes, utf - 8); $- > data ['deliveryaddress'] = html_entity_decode ($order_info ['shipping_address_1" ent_quotes, utf - 8); $- > data ['deliverycity '] = html_entity_decode ($order_info ['shipping_city "ent_quotes" utf - 8); $- > data ['deliverycountry'] = html_entity_decode ($order_info ['shipping_iso_code_2 "ent_quotes, utf - 8); $- > data ['deliveryprovince '] = html_entity_decode ($order_info ['shipping_zone" ent_quotes, utf - 8); $denne - > data ['deliveryemail'] = $order_info ['email '] $- > data ['deliveryphone'] = html_entity_decode ($order_info ['telephone "ent_quotes, utf - 8); $- > data ['deliverypost '] = html_entity_decode ($order_info ['shipping_postcode "ent_quotes, utf - 8), hvis file_exists (dir_template.$- > ud - > kom ('config_template ')./model /betaling /skik. tpl ')) ($- > template = $- > ud - > kom ('config_template')./template/payment/custom.tpl'; } else { $this->template = 'default/template/payment/custom.tpl'; } $this->render(); } } public function callback() { if (isset($this->request->post['orderid'])) { $order_id = trim(substr(($this->request->post['orderid']), 6)); } else { die('Illegal Access'); } $this->load->model('checkout/order'); $order_info = $this->model_checkout_order->getOrder($order_id); if ($order_info) { $data = array_merge($this->request->post,$this->request->get); //payment was made successfully if ($data['status'] == 'Y'



Previous:
Next Page: