| Magento checkout pomoč ... | ||
|---|---|---|
|
theuros
2. dec 2009 09:33:51
Pridružen od: 22. jun 2009 197 objav 120 22 1 |
#1
Pozdravljeni, z magentom še nisem delal in sirtaucija je nanesla da moram implementirat plačevanje z karticami v obstojerčo trgovino. Imam par vprašanj in upam da mi bo znal kdo odogovorit. Integriral bom plačevanje prek bankarta .. vse kar imam za dodelat je v "checkout" torej do sedaj... ok se pravi .. v "review.phtml" sem vstavil formo z inf. ki jih potrebujem za plačilo, tako da sedaj imam tam dva gumba.. eden original za oddajo naročila .. in drugi moj za submit forme in redirest na banko. Prvi problem se je pojavil kako dobit skupno vrednost naročila .. to mi je nekako ratalo z Mage::getSingleton('checkout/session')->getQuote()->getGrandTotal();
kakorkoli v zadnjem koraku če je izbrana metoda plačevanje z kartico je stranka redirectana na banko in nato nazaj na stran iz katere sem jo poslal ..
Logika ki jo skušam naredit je nekako taka ... kakorkoli ... če bi usepl prebrat ta parameter bi moral nekako skočit na zadnji korak kjer bi imela stranka tam original tipko "oddaj naročilo" .. s tem bi bil mail poslan in vse shranjeno v bazo ... to da mora stisnit oddaj naročilo po tem ko plača ni glih nevem kaj zato sem razmišljal o opciji 2 in sicer : ko se zgodi redirect iz banke nazaj .. bi redirectal na en svoj custom template .. v katerem bi moral na nek način storiti isto kot mi naredi gumb oddaj naročilo... se pravi poslat mail z vsebino naročila + shranit vse potrebno v bazo. samo kako to izvest .. kaj vse je treba v ta template sklicat da lahko poženem ono funkcijo review.save() al kak je že .. oz. če bi vedel kam vse moram v bazo zapisat in kje sploh kaj dobit in spremenit da bi to ročno anredil ..
sem bil dovolj jasen ? .. upam da je kak magento mojster tukaj .. hvala Če je nekdo profesionalec še ne pomeni da obvlada tisto kar ponuja ampak samo, da služi z svojim delom.
|
|
|
Roky
2. dec 2009 10:55:02
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
#2
Uf imaš pa veliko vprašanj:) Če smem pripomnit je tvoja metoda malce zgrešena. Magento deluje na tak način, da ti ni potrebno tebi vedt kakšen način plačila je bil izbran ampak Magento sam kliče po odaji naročila ta modul. V tem modulu pa potem ti narediš redirect na banko. Torej osnovni odgovor na tvoje vprašanje je, da imaš napačno vizijo kako delati "potek dogodkov" v Magentu. Zadeva ima v splošnem config, Model, Controler, Blocks ter Helper. MVC. Model ti ponuja delo nad "bazo" ter izvajanje neki generičnih operacij, Controler je tisti ki ga Magento pokliče, npr /bankart/redirect/. Tukaj imaš defenirane vse akcicje, success, fail, redirect. Dodatno imaš tukaj še helper, ki se ponavadi uporablja za formatiranje številk in podobno. Pomemben del pa so tudi Blocks, ki izpiše določen block HTML kode. Uporabno pri redirect funkciji npr, kjer ti ni potrebno delat nekih layout itd. Vsekakor si za začetek poglej kako kreirati nov payment extension v Magentu. Seveda za vse funkcije itd dodatno glej še Bankart dokumentacijo, ki jo najbrž imaš? Če jo nimaš sporoči. rok.meglic@gmail.com - 031 492 148
|
|
|
theuros
2. dec 2009 12:06:01
Pridružen od: 22. jun 2009 197 objav 120 22 1 |
#3
hja imaš prav .. sem malo falil koncept .. to pa zado ker magenta ne poznam .. ja navodila za bankart imam pa sem usposobil da že vse deluje .. samo integracija v magento mi dela težave .. zdaj sem si vklopil "Paypal Standard" kar je načeloma videt to kar rabim .. samo nevem kje bi redirect popravil in poslal svoje inf. naprej ... nekaj sem že zbrskal samo sem še daleč od cilja ... najbolje bi bilo da bi šel v razvoj svojega modula samo kaj k me čas lovi... Če je nekdo profesionalec še ne pomeni da obvlada tisto kar ponuja ampak samo, da služi z svojim delom.
|
|
|
Roky
2. dec 2009 12:11:32
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
#4
Paypal standard je malce bolj zapletena zadeva, kar ti rabiš, boš še težje razumel, ker imajo oni tam potem dva kontrolerja če se prav spomnim glede na različen način plačevanja. Je pa vsekakor fino gledat za referenco, da si vsaj začneš približno predstavljat tok poteka. rok.meglic@gmail.com - 031 492 148
|
|
|
theuros
2. dec 2009 12:20:41
Pridružen od: 22. jun 2009 197 objav 120 22 1 |
#5
očitno bo treba it po navodilih in naredit custom modul.... damn ... sem upal da ne bo potrebno ... imaš mogoče kak clean modul narejen za plačevanje ? .. pač da so mape in xmlji postavljeni in toliko da je viden rter da se ga da izbrat ? ... pa .. eh vse funkcije od magenta bi moral poznat .. oz. vedet kako kaj prebrat .. že vidim da bo jeba s to zadevo... Če je nekdo profesionalec še ne pomeni da obvlada tisto kar ponuja ampak samo, da služi z svojim delom.
|
|
|
Roky
2. dec 2009 12:35:01
Pridružen od: 9. apr 2008 2506 objav 3240 335 107 |
#6
Theouros, res je. Bankart primerek ti žal pri Magento ne bo kaj dosti pomagal, mogoče kot osnova pri klicih. Ostala struktura pa je preveč različna. Imam narejen pravi primerek, sem ti ZS poslal na to temo. rok.meglic@gmail.com - 031 492 148
|
|