Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Aggiunta blocco nella checkout page
 
r4nm4
Jr. Member
 
Total Posts:  6
Joined:  2013-05-30
 

Ciao ragazzi,
scusate la domanda apparentemente stupida, ma ho davvero bisogno di aiuto.

Come potete vedere dall’immagine in allegato, ho bisogno di aggiungere un blocco stupidissimo,
esattamente sotto il blocco “discount” nel template originale.

Per anticiparvi: NON voglio modificare i file originali di Magento!
La mia modifica deve essere fatta nell’XML del mio componente.

Al momento, nel mio XML ho il seguente codice:

<checkout_cart_index translate="label">
<reference name="content">
<block type="NOME_MODULO/product_shipping" name="NOME_MODULO.product.shipping" before="checkout.cart.totals" template="NOME_COMPANY/NOME_MODULO/product/shipping.phtml"/>
</reference>
</checkout_cart_index>

Ho provato con l’attributo before e after… ma nulla!
Riesco a visualizzare il mio blocco solo in alto o in basso nella pagina. Non dove voglio io!

Qualcuno può aiutarmi?
Immagino, x ignoranza, che per un esperto di Magento, il mio problema è banale.

Grazie a tutti!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  3481
Joined:  2008-02-14
Assemini / Cagliari (Italy)
 

non vedo nessuna immagine allegata.. comunque il blocco viene caricato almeno?

 
Magento Community Magento Community
Magento Community
Magento Community
 
r4nm4
Jr. Member
 
Total Posts:  6
Joined:  2013-05-30
 

Ciao Black Cat,
inanzitutto grazie mille per la risposta.

Mmm… riprovo ad allegare l’immagine.
Si si il blocco lo vedo, ma riesco a farlo visualizzare solo sopra o sotto la pagina.
Non nel punto desiderato, nonostante provi a mettere i vari after e before.

Grazie mille per l’aiuto!

Buona giornata (o buona notte a seconda dell’orario)

Image Attachments
checkout.jpg
 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  3481
Joined:  2008-02-14
Assemini / Cagliari (Italy)
 

dunque l’approccio che tu stai tentanto può essere giusto solo se come riferimento per i before after usi “checkout.cart” che è il blocco che contiene l’intero carrello.
Diversamente ogni mini blocco del carrello è gestito nel loro insieme come blocchi semplici e non più come “text-list”.
Per questo motivo, puoi:

usare come riferimento quel name che ti ho detto per posizionarlo sotto tutto il blocco
inserirlo dentro il blocco (sempre con lo stesso name, dargli un as e inserire la stringa php che lo richiama in checkout/cart.phtml

Valuta tu la strada che ti è più consona smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
r4nm4
Jr. Member
 
Total Posts:  6
Joined:  2013-05-30
 

Ciao!
Grazie, ma non ho capito molto bene… sto giochicchiando con magento da pochi giorni :p
Ma vorrei fare le cose fatte bene e pertanto evitare di toccare i file nativi di magento.

Secondo te è possibile mettere il mio blocco sotto il blocco discount, solo modificando i miei file?
Se si… potresti gentilmente indicarmi la via?
A quando avevo capito (il che è tutto dire) pensavo che bastasse modificare solo l\\\\\\\’xml :)

Grazie ancora, preziosissimo!
Buona notte o buona giornata

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  3481
Joined:  2008-02-14
Assemini / Cagliari (Italy)
 

allora per praticità riassumo (anche perchè i percorsi non me li ricordo a memoria e ora sono con il cell)

- apri il file local.xml del tuo tema o eventualmente il file checkout.xml (dipende dal tema) e inserisci la dichiarazione del blocco usando come reference quello del carrello (dovrebbe essere quello che ti ho passato poco fa).

- apri il file checkout/cart.phtml in template e inserisci il blocco con la dichiarazione php getchildhtml

Fatto questo il blocco dovrebbe essere richiamato esattamente nel punto in cui hai messo il php

Prova e vedi se va wink

 
Magento Community Magento Community
Magento Community
Magento Community
 
r4nm4
Jr. Member
 
Total Posts:  6
Joined:  2013-05-30
 

Ho risolto.
Non è la soluzione migliore… ma sicuramente meglio di molte altre.

Ho fatto copia incolla dell’html dentro counpon.phtml
e l’ho messa prima del mio codice phtml del mio blocco.

Poi nel mio xml ho semplicemente messo la regola di sovrascrivere l’originale blocco discount
con il mio… che contiene sia il coupon che il mio blocco.

Ripeto, nn sarà raffinato… ma senza toccare file di magento… ho fatto quello che volevo! :)

Grazie mille x il preziosissimo aiuto.
Ma li sono quasi le 3! Buona notte! :)

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top