2

我必须创建新的墨盒以集成到 BM 中,但我不想使用管道。我可以为此使用控制器吗?如果是,请提供有关如何执行此操作的信息。

.

4

1 回答 1

1

是的你可以。您需要创建bm_extensions.xml并添加所有操作/条目。

注意:文件提到pipeline但它实际上可以是一个控制器,正如您在下面链接的示例中看到的那样。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<extensions xmlns="http://www.demandware.com/xml/bmmodules/2007-12-11"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.demandware.com/xml/bmmodules/2007-12-11 bmext.xsd">

    <menuaction id="paypal_transactions_manager" menupath="orders" position="200" site="true">
        <name xml:lang="x-default">PayPal Transactions</name>
        <short_description xml:lang="x-default">Manage the PayPal transactions related with this site orders.</short_description>
        <description xml:lang="x-default">Manage the PayPal transactions related with this site orders.</description>
        <exec pipeline="PaypalAdmin" node="Orders" />
        <sub-pipelines>
            <pipeline name="PaypalAdmin-Orders" />
            <pipeline name="PaypalAdmin-OrderTransaction" />
            <pipeline name="PaypalAdmin-Action" />
            <pipeline name="PaypalAdmin-CreateNewTransaction" />
        </sub-pipelines>
        <icon>paypalbm/images/icon_transactions.png</icon>
    </menuaction>
</extensions>

PayPal 墨盒bm_paypal是了解如何完成的一个很好的例子:https ://github.com/SalesforceCommerceCloud/link_paypal/tree/master/cartridges/bm_paypal/cartridge

Ps:如果不能访问链接,请告诉我。

于 2020-02-25T11:28:19.633 回答