Ok, l'ho suddiviso in passaggi e puoi vedere dove sono bloccato:
Passaggio 1: modifica il numero di colonna
La pagina di recensione espressa di PayPal (la nostra pagina a cui PayPal rinvia l'acquirente per rivedere e infine inviare il proprio ordine) è una pagina a una colonna. Naturalmente possiamo cambiare il numero di colonne sovrascrivendo il layout in un file xml del modulo personalizzato:
<paypal_express_review>
<!-- maybe other references here -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<!-- maybe other references here -->
</paypal_express_review>
Passaggio 2: rimuovere il codice che limita il contenuto della colonna di destra
Ora la colonna di destra sarà presente ma sarà vuota - questo è a causa della seguente riga in app/design/frontend/base/default/layout/paypal.xml
- che rimuoviamo:
<remove name="right"/>
Passaggio 3: aggiungi contenuto nel file xml
Svuotare la cache e aggiornare la pagina mostrerà il contenuto predefinito della colonna di destra. Quindi se da lì aggiungiamo le seguenti righe (prese app/design/frontend/base/default/layout/checkout.xml
in prestito da ) nel file xml del modulo personalizzato, otteniamo ancora una volta uno spazio vuoto.
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
<label>Checkout Progress Wrapper</label>
<action method="setElementId"><value>checkout-progress-wrapper</value></action>
<block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
</block>
</reference>
So che questo è il metodo giusto per ottenere il contenuto in quella colonna in quanto posso farlo con un modello personalizzato, ad es
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html" name="custom" template="custom_module/custom.phtml" />
</reference>
Poco incerto sul block type
lì. Inoltre sono consapevole del fatto che esiste il seguente blocco app/design/frontend/base/default/layout/checkout.xml
che non viene utilizzato:
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<block type="checkout/onepage_payment_info" name="payment_info">
<action method="setInfoTemplate"><method></method><template></template></action>
</block>
</block>
Come puoi vedere, le mie conoscenze al riguardo sono piuttosto limitate, a causa più della mancanza di documentazione che del desiderio (questo sito è stato comunque interessante).
Devo sottolineare che ciò non è assolutamente impossibile, quindi se qualcuno ha suggerimenti o purtroppo la soluzione ricercata o qualsiasi intuizione in tutti i tuoi post è degna e molto gradita. Grazie molto