, het creëren van Opencart gewoonte de betaling: 3,,,,,,,,,, 15, 4 aandelen,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' dit artikel niet missen, maken deel uit van een reeks genaamd creëren. De wijze van betaling van de Opencart. Het creëren van Opencart gewoonte de betaling: 2, als je altijd samen met de reeks van documenten, je moet bekend zijn met de vaststelling van de structuur van de betaling aan de achterkant van onze aangepaste methode.Als je geen ervaring in het eerste deel van de serie, stel ik voor dat je dit programma gelezen.,, we gebruiken een deel van de voorkant van de installatie soortgelijke documenten. verantwoordelijke instellingen,,,, blijven tot de controle van de documenten, voor de betaling van catalogi /PHP //aanpassen.Gebruik de volgende inhoud creëren van de verantwoordelijke voor de verwerking van documenten in de nieuwe, aangepaste PHP <,,,???????PHP klasse ControllerPaymentCustom breidt controleur {beschermde functie index () {$this-> language-> de belasting ('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']); als $order_info) {$this-> data['text_config_one'] = knippen ($this-> config-> GET ('text_config_one')); $this-> data['text_config_two'] = knippen ($this-> config-> GET ('text_config_two')); en 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'], valse, valse); $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'); de dollar - > gegevens'billprovince "[] = html_entity_decode ($order_info ['payment_zone], ent_quotes,'utf-8'); de dollar - > gegevens'billcity" [] = html_entity_decode ($order_info ['payment_city], ent_quotes utf - 8 ","); de dollar - > gegevens ['billpost "] = html_entity_decode ($order_info ['payment_postcode], ent_quotes,'utf-8'); de dollar - > gegevens'deliveryname" [] = html_entity_decode ($order_info ['shipping_firstname].Order_info dollar'shipping_lastname] [, ent_quotes,'utf-8'); de dollar - > gegevens'deliveryaddress "[] = html_entity_decode ($order_info ['shipping_address_1], ent_quotes,'utf-8'); de dollar - > gegevens'deliverycity" [] = html_entity_decode ($order_info ['shipping_city], ent_quotes "utf - 8"); De dollar - > gegevens'deliverycountry "[] = html_entity_decode ($order_info ['shipping_iso_code_2], ent_quotes,'utf-8'); de dollar - > gegevens'deliveryprovince" [] = html_entity_decode ($order_info ['shipping_zone], ent_quotes,'utf-8'); de dollar - > gegevens'deliveryemail "[] = $order_info [Engels] - [$> gegevens;'deliveryphone"] = html_entity_decode ($order_info [telefoon. En ent_quotes,'utf-8'); de dollar - > gegevens'deliverypost "[] = html_entity_decodE -'shipping_postcode order_info [], ent_quotes,'utf-8'); als (file_exists (dir_template.De dollar - > toewijzing van > ('config_template '). "/Templates /betaling /douane. Logistiek ") {% dit > model = dollar - > toewijzing van > ('config_template ')."/template/payment/custom.tpl';} anders {$this-> 1 ='default/template/payment/custom.tpl';} $this-> Render ();}} openbare functie callback () {als lid is ($this-> request-> post['orderid'])) {$order_id = knippen (substr (($this-> request-> post['orderid']), 6);} anders {('Illegal Access'). $this->}; load-> model ('checkout/order'); $order_info = $this-> model_checkout_order-> getOrder ($order_id); als ($order_info) {$gegevens = array_merge ($this-> request-> post, $this-> request-> '); //payment werd gedaan met als ($data['status']
Het creëren van een speciaal onderdeel van de wijze van betaling, Opencart: 3
Previous:Ontwerp -: decorateurs