2014-08-29 31 views
1

我有一個使用信用卡和支付寶快速結賬的magento網站作爲付款方式,但在我的購物車上Paypal Express結帳按鈕顯示在「繼續結帳「按鈕,我希望這是另一種方式。Magento:在購物車上移動Paypal Express按鈕

我已經在「付款方式」部分更改了這兩種方法的「排序」順序,但這並不奏效。

我該如何做到這一點?

+0

什麼exaclty你要完成的,請elaborate.your問題不明確。 – aton1004 2014-08-29 06:30:57

+0

@ aton1004:在我的購物車頁面上,總計下面顯示的結帳按鈕上,我希望「繼續結帳」按鈕位於「使用貝寶結賬」按鈕的頂部。 – Ox3 2014-08-29 18:32:41

回答

2

如果你只想改變按鈕的位置,那將不是什麼大事。我的意思是說這很容易。你只需要改變塊的位置。

轉到佈局文件即paypal.xml它位於「應用程序/設計/前端/基/默認/佈局/ paypal.xml」。在這裏你應該尋找的代碼片段

<reference name="checkout.cart.methods"> 
      <block type="paypal/express_shortcut" name="checkout.cart.methods.paypal_express.bottom" before="-" template="paypal/express/shortcut.phtml"> 
       <action method="setIsQuoteAllowed"><value>1</value></action> 
      </block> 
     </reference> 

這裏將「之前」文本改爲「之後」。現在,您可以檢查前端,並且您可能會看到按下付費按鈕後顯示的PayPal按鈕。

我的建議不是對核心文件進行更改。首先將paypal.xml文件覆蓋到您自己的主題,然後對其進行更改,這是最佳做法。

希望這會有所幫助。

0

除了@ aton1004的回答,我還需要另一行XML來移動單詞' - OR - ',它繼續出現在PayPal按鈕下面(顯然,一旦PayPal按鈕是最下面的選項, OR」需要出現在PayPal按鈕以上)因此,在我的paypal.xml最終的XML塊是:

<reference name="checkout.cart.methods"> 
    <block type="paypal/express_shortcut" name="checkout.cart.methods.paypal_express.bottom" after="-" template="paypal/express/shortcut.phtml"> 
     <action method="setIsQuoteAllowed"><value>1</value></action> 
     <action method="setShowOrPosition"><value>before</value></action> 
    </block> 
</reference> 
相關問題