skabe en skik betalingsmetoden modul i magento: første del

, skabe en skik betalingsmetoden modul i magento: første del,,,,, 82,,,,,,,, 10,,,,,,, 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 modul i magento. skabe en skik betalingsmetoden modul i magento: del to, en vellykket e - handel ­ rammer, magento giver masser af betalingsmidler i selve kernen.men de kan også skabe en skik betalingsmetoden udvidelse til stikket i deres valg af betaling gateway, hvis det ikke allerede er til rådighed.  ,,, i denne serie, vi kommer til at se på processen med at skabe en skik betalingsmetoden udvidelse.i denne artikel, vi starter med tilbage ­ - afsluttende del ved at oprette en konfiguration for vores skik betalingsmetode.,, jeg formoder, at de er bekendt med de grundlæggende modul oprettelsen i magento.hvis ikke, kan du henvise til denne   artikel   på sædvane modul udvikling.,, at kaste et blik på den fil opstilling, vil vi skabe en skik modul "custompaymentmethod", så lad os se på den liste over dokumenter, der er nødvendige for tilbage ­ - konfiguration fælde.,,, app /etc /moduler /envato_all. xml,: det er en sag, der anvendes for at gøre det muligt for vores skik modul.,, app /code /lokale /envato /custompaymentmethod /etc /ud. xml,: det er et modul konfiguration fil, hvor vil vi erklære vores skik betalingsmetode.,, app /code /lokale /envato /custompaymentmethod /etc /system. xml,: det er en systemkonfiguration fil, hvor vi vil oprette en konfiguration, muligheder for vores skik betalingsmetode.,, app /code /lokale /envato /custompaymentmethod /sql /custompaymentmethod_setup /installere ­ - 1.0.0.0. folkesundhedsprogrammet, er: det er en sql file, som vi kan bruge til at skabe en sædvane inden for vores skik betalingsmetode.,, skabe filer og foldere, først skal vi skabe et modul katalysator fil.skabe en fil "app /etc /moduler /envato_all. xml -" og pasta følgende indhold i denne fil.vi har brugt "envato" som vores modul namespace og "custompaymentmethod" som vores modul navn.det vil gøre det muligt for vores "custompaymentmethod" modul ved misligholdelse.,, <?xml - version = "0"?> < ud > < moduler > < envato_custompaymentmethod > < aktive > sande < /aktiv > < codepool > lokale < /codepool > < afhænger > og det mage_payment /> < /afhænger > < /envato_custompaymentmethod > < /moduler > < /ud >,, ikke noget særligt her vi har erklæret os modul under "lokale" kode pool.men det er vigtigt at bemærke, er, at vi her har erklæret, at vores udvidelse afhænger af den centrale "mage_payment" udvidelse.,, at bevæge sig fremad, skabe et "app /code /lokale /envato /custompaymentmethod /sql /custompaymentmethod_setup /installere ­ - 1.0.0.0. folkesundhedsprogrammet" fil med følgende indhold.,, <?php $installatøren = $. $montør - > startsetup(). $montør - > løb ("ændrer tabel er {$montør - > gettable ('sales /quote_payment ') er også er custom_field_one er varchar (255) ikke nul, tilføje er custom_field_two er varchar (255) ikke. og ændre tabel er {$montør - > gettable ('sales /order_payment') er også er custom_field_one er varchar (255) ikke nul, tilføje er custom_field_two er varchar (255) ikke ugyldig;"); $montør - > endsetup(),,, det er en af vores modul, der installerer fil vil skabe "custom_field_one" og "custom_field_two" områder i betalinger vedrørende tabeller.,,, er vi nødt til at skabe et modul konfiguration fil.skabe "app /code /lokale /envato /custompaymentmethod /etc /ud. -" og pasta følgende indhold i den fil, <?xml - version = "0"?> < ud > < moduler > < envato_custompaymentmethod > < version > 1.0.0.0 < /version > < /envato_custompaymentmethod > < /moduler > < globale > og det fieldsets > < sales_convert_quote_payment > < custom_field_one > < to_order_payment > * < /to_order_payment > < /custom_field_one > < custom_field_two > < to_order_payment > * < /to_order_payment > < /custom_field_two > < /sales_convert_quote_payment > < /fieldsets > < hjælpere > < custompaymentmethod > < klasse > envato_custompaymentmethod_helper < /klasse > < /custompaymentmethod > < /hjælpere > < blokke > < custompaymentmethod > < klasse > envato_custompaymentmethod_block < /klasse > < /custompaymentmethod > < /blokke > < modeller > < custompaymentmethod > < klasse > envato_custompaymentmethod_model < /klasse > < /custompaymentmethod > < /modeller > < ressourcer > < custompaymentmethod_setup > < fælde > < modul > envato_custompaymentmethod < /modul > < /fælde > < /custompaymentmethod_setup > < /ressourcer > < /globale > < standard > < betaling > < custompaymentmethod> <active>1</active> <model>custompaymentmethod/paymentmethod</model> <order_status>pending</order_status> <title>CustomPaymentMethod</title> <allowspecific>0</allowspecific> <payment_action>sale</payment_action> </custompaymentmethod> </payment> </default> <frontend> <routers> <custompaymentmethod> <use>standard</use> <args> <module>Envato_Custompaymentmethod</module> <frontName>custompaymentmethod</frontName> </args> </custompaymentmethod > < /routere > < /frontend > < /ud >,, lad os se på nogle af de vigtigste elementer i en "ud. xml - filer.foran ­ - kassen proces, når brugeren vælger vores skik lønsystem, viser vi to tekst kasser til indlæsning af oplysninger.det er kun til formål at demonstrere anvendelse af custom områder i en front ­ - ende betalingsmetode.  , vil vi se, at i detaljer på et senere tidspunkt, men for nu bare antage, at vi er nødt til at redde skik områder med forbindelse til vores skik betalingsmetoden i for jobskabelse.den < fieldsets > og < sales_convert_quote_payment >, plader er netop til det formål, de vil fortælle magento for at redde disse områder samt for oplysninger.,, vi har erklæret   sædvanlige hjælpere, blokke og modeller med mærker, som vi vil gennemføre i andre dele af denne serie.yderligere har vi erklæret ressourcer til vores skik modul med  , < custompaymentmethod_setup >, tag.husker de "installere ­ - 1.0.0.0. folkesundhedsprogrammet" fil, vi tidligere har nævnt.ja, det er præcis i forbindelse med at installere fil.magento vil afsløre dette dossier, og den nødvendige sql installere manuskripter til vores modul.,, og endelig, at vi sætter vores skik betaling metode, hvor  , < custompaymentmethod >, tag under  , < betaling >, tag.under dette mærke, vi har oprettet misligholdelse konfiguration for vores betalingsmetoden "aktive", "order_status", "payment_action" osv. i slutningen af den fil, vi har erklæret en front ­ - ende router for vores modul, som vil blive gennemført i andre dele af denne serie., - går videre til det næste vigtige dossier, "systemet. xml - filer.skabe en fil "app /code /lokale /envato /custompaymentmethod /etc /system. xml -" og pasta følgende indhold i den fil, <?xml - version = "0"?> <config> <sections> <payment> <groups> <custompaymentmethod translate="label" module="custompaymentmethod"> <label>CustomPaymentMethod Module</label> <sort_order>1000</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>0</show_in_store> <fields> <title translate="label"> <label>Title</label> <frontend_type>text</frontend_type> <show_in_default>1</show_in_default> <show_in_website> 1 < /show_in_website > < show_in_store > 0 < /show_in_store > < sort_order > 1 < /sort_order > < /afsnit > < aktive oversætte = "mærkning" > < etiket > mulighed for < /etiketten > < frontend_type > udvælge < /frontend_type > < source_model > adminhtml /system_config_source_yesno < /source_model > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 0 < /show_in_store > < sort_order > 2 < /sort_order > < /aktiv > < order_status oversætte = "etiket" >< etiket > nye for status < /etiketten > < frontend_type > udvælge < /frontend_type > < source_model > adminhtml /system_config_source_order_status < /source_model > < show_in_default > 1 < ///////show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 0 < /show_in_store > < sort_order > 3 < /sort_order > < /order_status > < allowspecific oversæt = "mærkning" > < etiket > betaling af gældende lande < /etiketten > < frontend_type > allowspecific < /frontend_type > < source_model > adminhtml /systemerm_config_source_payment_allspecificcountries < /source_model > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < sort_order > 4 < /sort_order > < /allowspecific > < specificcountry oversætte = "mærkning" > < etiket > betaling fra bestemte lande < /etiketten > < frontend_type > multiselect < /frontend_type > < source_model > adminhtml /system_config_source_country < /source_model > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < sort_order > 5 < /sort_order > < /specificcountry > < /områder > < /custompaymentmethod > < ///////grupper > < /betaling > < /sektioner > < /ud >,, i denne sag, at vi blot erklære konfigurerbare områder for vores skik betalingsmetode.gå videre og gøre det muligt for modulet fra tilbage ­ - ende.gå til systemet > konfiguration > salg > betalingsmetoder,   som en liste over alle de betalingsmidler.du skal se "custompaymentmethod modul", og som er opført som en af betalingsmidler.,,,,, konklusion, vi i dag har lige kigget på den oprindelige back - end - konfiguration fælde, for vores skik betalingsmetode.i den kommende artikler i denne serie, vi vil se sin avancerede modstykke.glem ikke at dele dine tanker ved hjælp af foder, nedenfor.

Back-End Payment Method Configuration



Previous:
Next Page: