1

PHPUNIT + MAGENTO を理解しようとしていますが、この拡張機能https://github.com/EcomDev/EcomDev_PHPUnitを見つけました。これは素晴らしいツールのようです。

ウェブサイトごとに配送方法を「送料無料」に設定できる備品が欲しいです。デフォルト構成の解決策を見つけました

config:
    default/carriers/freeshipping/active: 1
    default/carriers/freeshipping/free_shipping_subtotal: 150
    default/carriers/freeshipping/name: Free
    ...

それは正常に動作します。しかし、Web サイト ID = 2 を考えてみましょう。では、フィクスチャの yaml に何を追加する必要がありますか?

4

1 に答える 1

2

私はあなたが使うと思います:

config:
  websites/{website_code}/carriers/freeshipping/active: 1

ただし、構成フィクスチャには、他の構成ノードを削除するなどの望ましくない副作用があるようです。

public function setUp() {
    Mage::app()->getStore(0)
        ->setConfig('carriers/freeshipping/active', 1);
    // OR
    Mage::getConfig()->setNode('websites/{$code}/carriers/freeshipping/active' 1);
}
于 2013-09-09T15:08:43.620 に答える