Domanda

Firegento MageSetup: Accordi di checkout non sono inclusi sulla pagina di revisione PayPal Express - Non è possibile continuare

Gestisco un negozio in Germania ea causa delle leggi che dobbiamo ottenere clienti per confermare accordi specifici prima che possano completare il checkout.

Nel nuovo modulo PayPal in Magento CC 1.9.1, abbiamo configurato standard PayPal (che dice che include il checkout espresso) - ora quando si tenta di pagare con PayPal utilizza sempre il checkout espresso (almeno questo è ciò che l'URL La variabile dice).

Una volta effettuato l'accesso a PayPal, ti viene reindirizzato in negozio, sei presentato con una pagina di revisione con l'URL */paypal/express/review/ - e un avviso che gli accordi devono essere confermati prima di poter continuare:

Tuttavia:

    .
  • Le caselle di controllo Accordo non sono visualizzate sul modello di pagina
  • Non voglio usare il checkout espresso, ma lo standard! Posso disabilitare che da qualche parte?
  • E qual è il punto di avere 2 diversi tipi di pagamento PayPal, quando uno include già l'altro?

    --- Modifica ---

    La mia versione FireGento MageSetup è 2.1.0 - Il Maestro GitHub è a 2.1.1 e il Dev è a 2.2.0.

    Ho visto che il file di layout 2.1.0 non ha referenze PayPal, né la versione 2.1.1. La versione 2.2.0 tuttavia, definisce quanto segue:

     <paypal_express_review>
    <reference name="paypal.express.review.details">
    <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>bundle</type><block>bundle/checkout_cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>downloadable</type><block>downloadable/checkout_cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    </reference>
    </paypal_express_review>
    <paypal_express_review_details>
    <reference name="paypal.express.review.details">
    <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>bundle</type><block>bundle/checkout_cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    <action method="addItemRender"><type>downloadable</type><block>downloadable/checkout_cart_item_renderer</block><template>magesetup/checkout/onepage/review/item.phtml</template></action>
    </reference>
    </paypal_express_review_details>
    
    .

    Quindi proverò a aggiornare la versione di sviluppo 2.2.0 e vederlo funziona allora.

    --- Modifica ---

    OK, quindi la nuova versione non funziona affatto. Ho provato ad aggiungere manualmente le caselle di controllo tramite il file di layout locale.xml:

    <paypal_express_review>
    <reference name="content">
    <!-- add magesetup aggreements -->
    <block type="magesetup/checkout_agreements" name="magesetup.checkout.agreements" as="agreements" before="express.review.shipping.method" template="magesetup/checkout/onepage/agreements.phtml"/>
    <block type="magesetup/checkout_information" name="checkout.onepage.additional" as="additional" after="magesetup.checkout.agreements" template="magesetup/checkout/additional.phtml"/>
    </reference>
    </paypal_express_review>
    
    .

    Ma le caselle di controllo che vengono spuntate non hanno alcun effetto - è ancora lo stesso messaggio di errore.

È stato utile?

Soluzione

Dopo tanto provare e fallire mi sono passato al tema RWD predefinito e vedi lì, il T & C viene visualizzato con le caselle di controllo sulla pagina di revisione dell'ordine PayPal.

Quindi il problema è stato il mio tema "comprato", che aveva un file di layout PayPal.xml.L'ho semplicemente ribattezzato (a: _paypal.xml), per fermarlo a essere caricato e ora tutto funziona.

Esattamente ciò che in esso ha fermato il TC dalla visualizzazione, non lo sappiamo ancora.Proverò a capirlo un altro giorno.

Daremo anche alcuni feedback ai temi degli sviluppatori e sperano che risolveranno questo problema nei loro temi futuri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top