Magento: Alle verfügbaren Zahlarten und deren Codes ausgeben

Nicht selten passiert es, dass man nach dem Code einer Zahlungsart gefragt wird. Sei es für eine Schittstelle, oder um nach Bestellungen mit bestimmten Bezahlarten zu suchen.

Magento ist allerdings nicht so freundlich, dem Nutzer alle verfügbaren Zahlungsarten und deren internen Zahlart-Code mitzuteilen. Deshalb muss man etwas nachhelfen.

Nicht selten passiert es, dass man nach dem Code einer Zahlungsart gefragt wird. Sei es für eine Schittstelle, oder um nach  Bestellungen mit bestimmten Bezahlarten zu suchen.

Magento ist allerdings nicht so freundlich, dem Nutzer alle verfügbaren Zahlungsarten und deren internen Zahlart-Code mitzuteilen. Deshalb muss man etwas nachhelfen.

Eine php-Datei namens "payment_methods.php" im Shop-Root anlegen, unten stehenden Code rein, speichern und dann im Browser aufrufen.

<?php

require_once 'app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$knownPayments = Mage::getSingleton('payment/config')->getActiveMethods();

$paymentMethods = array();

foreach ($knownPayments as $paymentCode => $paymentModel)
    $paymentMethods[$paymentCode] = Mage::getStoreConfig('payment/'.$paymentCode.'/title');

print_r($paymentMethods);

?>
Scroll
Wir verwenden technische und analytische Cookies, um Ihnen alle Funktionen unserer Internetseite darstellen zu können. Weitere Informationen