是否有辦法使信用卡付款方式始終處於選中狀態,並且在存在多種付款方式時?這是在結帳過程中。如何在Magento中有多種付款方式時將信用卡付款方式設置爲默認(選擇)
回答
這是我最終做的。
複製C:\諮詢\ SoftStarShoes \網站\程序\設計\前臺\基地\ DEFAULT \模板\結賬\ onepage \金\ methods.phtml文件在我的主題的等效目錄。
添加一個新的循環計數變量,$ I,頂部的第一個註釋後:
$ i = 1;
裏面
<?php if(sizeof($this->getMethods()) > 1): ?>
第一,如果條件檢查,添加下列條件(基本上,它會檢查,如果這第一個付款方式,將其設置爲選中)<?php if($i == 1): ?> <input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" checked="checked" title="<?php echo $this->htmlEscape($_method->getTitle()) ?>" onclick="payment.switchMethod('<?php echo $_code ?>')" class="radio" /> <?php else: ?> <input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" title="<?php echo $this->htmlEscape($_method->getTitle()) ?>" onclick="payment.switchMethod('<?php echo $_code ?>')"<?php if($this->getSelectedMethodCode()==$_code): ?> checked="checked"<?php endif; ?> class="radio" /> <?php endif; ?>
的其他條件相同像之前一樣。
就在
<?php endforeach; ?>
之前添加此線(與<?php
周圍):$ I = $ I + 1;
編輯:
事實上,唯一可靠的跨瀏覽器的方式來保持它的開放是在這裏複製文件:\程序\設計\前臺\基地\ DEFAULT \模板\金\表格\ ccsave.phtml到我的主題,然後刪除style =「display:none;」從第一個。
修正了這個問題,所以窗體總是打開的,上面的代碼確保它是默認選中的。
看起來像表單並不總是自動顯示。我不得不添加$('payment_form_authorizenet')。show();只是在payment.init()之後 – BeaverProj 2012-02-02 06:45:02
實際上,這並不總是奏效。所以我進去了,在cc.phtml中取消了style =「display:none:」。請參閱上面的編輯。 – BeaverProj 2012-02-08 16:59:35
可以以觀察員
try {
$quote->getPayment()->setMethod('method_code')->getMethodInstance();
} catch (Exception $e) {
Mage::logException($e);
}
在前面的步驟嘗試這一點,但要知道,這種支付方式必須是積極的,並準備使用您可以設置此之前,還你必須檢查是否有沒有付款方法,因此您不會更改用戶選擇或強制每個訂單使用相同的付款方式,您可能需要更改某些前端代碼才能打開付款方式表單。
我可以在JavaScript中設置它嗎? – BeaverProj 2012-01-31 17:59:46
好吧,你可以打開和選擇與JavaScript,但這隻會影響用戶界面,這也是好的我猜如果你使用一個頁面結賬 – 2012-01-31 20:31:17
- 1. 信用卡付款方式
- 2. 選擇付款方式
- 3. 設置Eventbrite付款方式
- 4. Magento:製作一種「未付款」付款方式,然後通過多筆付款逐漸獲得付款
- 5. 如何從Magento中刪除'信用卡(保存)'付款方式?
- 6. Magento的付款方式
- 7. Magento付款方式pdf
- 8. Magento:如何檢查選擇了哪種付款方式?
- 9. 貝寶Rest信用卡付款方式
- 10. Magento - 每種產品的付款方式
- 11. magento升級,現已付款,但訂單未保存爲多種付款方式
- 12. Magento中新配置選項卡中的新付款方式
- 13. 如何設置X-Cart的默認付款方式
- 14. 將付款方式設置爲使用Magento API的購物車
- 15. 罰款付款方式
- 16. Magento中的信用卡(已保存)付款方式
- 17. 在Magento中獲取付款方式
- 18. 如何從支付方式列表中獲取默認付款方式
- 19. Magento:將canUseCheckout設置爲虛假付款方式
- 20. Android - 付款方式
- 21. 付款方式BigCommerce
- 22. woocommerce付款方式
- 23. Magento處理付款後結賬自定義付款方式
- 24. 多種支付方式在prestashop中分期付款
- 25. Magento的預選擇付款方式爲貨到付款在一個頁面卡結賬
- 26. 驗證Magento 2中的付款方式
- 27. WooCommerce - 同時支付多種付款方式
- 28. 在magento中以編程方式設置發貨方式和付款方式
- 29. MAGENTO:如何設置默認付款單選按鈕
- 30. wordpress中的付款方式
目前尚不清楚「始終選擇並開放」的含義。 – 2012-01-31 04:17:04
他意味着總是預先選擇付款步驟,他想選擇最常用的付款方式,因此用戶不必點擊那裏 – 2012-01-31 07:11:30
是的,這正是我的意思是安東。 – BeaverProj 2012-01-31 15:51:00