0
私は自分のウェブサイトで支払い方法モジュールを購入していますが、その購入方法はAdminでのみ表示されます。管理者がこの設定を有効にした場合の管理の設定は、管理者側で購入の支払い方法のみが表示された後になります。アドミニストレーターが設定を有効にした場合、フロントエンドでの購入支払い方法の無効化
私のモデルファイル
<?php
class Magentomod_Purchaseorder_Model_Method_Purchaseorder extends Mage_Payment_Model_Method_Abstract
{
protected $_canUseInternal = true;
protected $_canUseCheckout = false;
protected $_canUseForMultishipping = false;
protected $_code = 'purchaseorder';
protected $_formBlockType = 'payment/form_purchaseorder';
protected $_infoBlockType = 'payment/info_purchaseorder';
public function isAvailable($quote = null) {
}
public function assignData($data)
{
if (!($data instanceof Varien_Object)) {
$data = new Varien_Object($data);
}
$this->getInfoInstance()->setPoNumber($data->getPoNumber());
return $this;
}
}
私はちょうど$のisActive =メイジの場合は、値をしたい:: getStoreConfig( '発注/ purchaseorder_config有効/');すべてのヘルプは高く評価されます1その後、
protected $_canUseInternal = true;
protected $_canUseCheckout = false;
protected $_canUseForMultishipping = false;
他
protected $_canUseInternal = true;
protected $_canUseCheckout = true;
protected $_canUseForMultishipping = true;
です。あなたのexplinationで少し混乱