Prohlížení tohoto vlákna:
1 Anonymní uživatelé
PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Nováček
Členem od:
16:01 4.8.2010 Bydliště prievidza
Skupina:
Registrovaní uživatelé Příspěvky:
3
|
Zdravim,
potreboval by som objasnit ako funguje modul checkout_process - resp. kde najdem odosielanie udajov z objednavkoveho adresara do databazy. Potreboval som vytvorit dalsie polia (atributy) ako sucast fakturacnej (billing) adresy a tak som prerabal vsetky ostatny subory aby bolo mozne tieto nove atributy zadavat / zobrazovat. Akurat sa neviem dopatrat v ktorom php-file sa vykonava samotne odosielanie udajov, teda konkretne zapis objednavky (obj. informacii) do tabulky orders. V subore checkout_process.php som nasiel nasledovny kod : / load the before_process function from the payment modules $payment_modules->before_process(); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_PAYMENT_MODULES_BEFOREPROCESS'); // create the order record $insert_id = $order->create($order_totals, 2); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_ORDER_CREATE'); $payment_modules->after_order_create($insert_id); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_PAYMENT_MODULES_AFTER_ORDER_CREATE'); // store the product info to the order $order->create_add_products($insert_id); $_SESSION['order_number_created'] = $insert_id; $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_ORDER_CREATE_ADD_PRODUCTS'); //send email notifications $order->send_order_email($insert_id, 2); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_SEND_ORDER_EMAIL'); Pricom predpokladam ze samotne odosielanie sa uskutocni prikazmi : // create the order record $insert_id = $order->create($order_totals, 2); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_ORDER_CREATE'); Potreboval by som upravit mnozinu dat ktora sa zapisuje do tabulky orders ako objednavka - teda ju doplnit o moje, novo vytvorene atributy... Velmi pekne dakujem, za kazdu pomoc
Zasláno: 16:10 4.8.2010
|
|
Přenos |
Re: PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Guru
Členem od:
8:08 10.11.2005 Bydliště Prague
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1389
|
includes/classes/order.php
Zasláno: 8:18 5.8.2010
|
|
Přenos |
Re: PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Nováček
Členem od:
16:01 4.8.2010 Bydliště prievidza
Skupina:
Registrovaní uživatelé Příspěvky:
3
|
Vdaka za odpoved, ale mozes to upresnit?
Povedzme ze chcem doplnit doplnit premennu billing_ic_dph (input ic_dph a doplnena do tabulky orders ako billing_ic_dph), tak ju len doplnim do $this->billing = array('name' => $order->fields['billing_name'], 'company' => $order->fields['billing_company'], 'street_address' => $order->fields['billing_street_address'], 'suburb' => $order->fields['billing_suburb'], 'city' => $order->fields['billing_city'], 'postcode' => $order->fields['billing_postcode'], 'state' => $order->fields['billing_state'], 'country' => $order->fields['billing_country'], 'format_id' => $order->fields['billing_address_format_id'], 'ic_dph' = > ['billing_ic_dph'] ? Nic viac? lebo to som urobil a hodnota sa neprenasa... A este jedna otazka... potrebujem preniest medzi checkout_payment a checkout_confirmation rovnaku premennu, tak som do <form> "zen_draw_form('checkout_payment',..... " v payment pridal <?php echo zen_draw_hidden_field('customers_ic_dph', $_POST['customers_ic_dph']); ?> , ktory sa odosielala do confirmation, a tam som dal pre test echo "".$_POST['customers_ic_dph']."" - A TU JE PROBLEM, hodnota sa na stranke zobrazuje korektne - tak ako bola korektne odoslana z payment, ale v zdrojovom kode sa nezobrazuje.. (null) Potrebujem hodnotu preniest dalej do checkout_process, ale nemam pristup k tejto postovanej premennej customers_ic_dph... Este priklad : echo "DIČ: ".$_POST['customers_ic_dph']."<br>"; Na stranke sa zobrazi : DIČ : 12345678 V kode sa nezobrazi nič ... akoby tam vypis vobec nebol
Zasláno: 12:10 5.8.2010
|
|
Přenos |
Re: PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Guru
Členem od:
16:20 22.9.2010 Bydliště Teplice
Skupina:
Registrovaní uživatelé Příspěvky:
211
|
zeptam se asi uplne blbe... jak pridam do procesu objednavky tlacitko zpet? ... ja ho tam prste nemam kdyz se chce nekdo vratit k predchozimu kroku... j avim muze v prohlizeci nahore dat zpet ale mene zdatni to jaksi neumi ...
resp kdyz prejdu ke kroku checkout_payment tak tam tlacitko uz zpet neni...
Zasláno: 18:01 6.3.2011
|
|
Přenos |
Re: PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Expert
Členem od:
2:28 15.2.2009 Skupina:
Registrovaní uživatelé Příspěvky:
76
|
do súborov v ktorých chceš tlačitko späť vlož toto.
<div class="buttonRow forward"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_BACK, BUTTON_BACK_ALT) . '</a>'; ?></div> templates/tpl_checkout_confirmation_default.php najdi kde to chceš vložiť. Skús za </form> forward môžeš zameniť za back potom ti to zarovná na ľavo forward = zarovnanie v pravo back = zarovnanie v ľavo
Zasláno: 15:00 7.3.2011
|
|
Přenos |
Re: PROSBA O POMOC - checkout_process.php |
||
---|---|---|
Guru
Členem od:
16:20 22.9.2010 Bydliště Teplice
Skupina:
Registrovaní uživatelé Příspěvky:
211
|
dekuji uz to tam mam :)
akorat mam na kazdy strance jinou verzi a nevim jak to sjednotit krok 1 Pokračovat ke kroku 2 - k výběru způsobu platby. a tlacitka obe vedle sebe a text netučně krok 2 Pokračovat v objednávce krokem 3 tohle tučně - potvrzením Vaší objednávky. text mezi tlacitkama krok 3 Poslední krok tučně - A nyní odešlete objednávku. Děkujeme Vám za projevenou důvěru tlačitka pěkně zpět vlevo potvrdit objednavku vpravo a ten text pod tim a to mi vyhovuje nejvic jen nevim proc to tak neni na kazdem kroku. zkousela jsem to prehazovat ruzne a zadna zmena
Zasláno: 19:35 7.3.2011
|
|
Přenos |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.