3

コード、タイトル、方法などの詳細を含む支払い方法のリストを取得するにはどうすればよいですか? APIを使用して店舗で利用可能な支払い方法を取得することは可能ですか? Magento ストアで利用可能なすべての支払い方法のリストが必要です。

4

4 に答える 4

9

ここでは、Magento で利用可能なすべての支払い方法を取得できます

何らかの理由で Magento のすべての支払い方法のリストを取得する必要がある場合は、支払い構成クラス ( app/code/core/Mage/Payment/Model/Config.php) を使用して簡単に行うことができます。

すべての支払いが有効および無効のリストを取得するには:

  • $allAvailablePaymentMethods = Mage::getModel('payment/config')->getAllMethods();

すべての有効な支払い方法のリストを取得するには:

  • $allActivePaymentMethods = Mage::getModel('payment/config')->getActiveMethods();

Magento がサポートするすべてのクレジット カードのリストを取得するには:

  • $allCcTypes = Mage::getModel('payment/config')->getCcTypes();
于 2015-09-04T11:28:35.877 に答える
4

アクティブな支払い方法を取得する

$payments = Mage::getSingleton('payment/config')->getActiveMethods();
$methods = array(array('value'=>'','label'=>Mage::helper('adminhtml')->__('–Please Select–')));

foreach ($payments as $paymentCode=>$paymentModel) {
    $paymentTitle = Mage::getStoreConfig('payment/'.$paymentCode.'/title');
    $methods[$paymentCode] = array(
        'label'   => $paymentTitle,
        'value' => $paymentCode,
    );
}
return $methods;
于 2014-09-22T09:14:49.097 に答える