Magento 2:自定义付款方式渲染器的模板在哪里

时间:2016-06-30 19:28:18

标签: magento2

我正在尝试在Magento 2中实现自定义付款方式。 我正在遵循官方Magento 2文档中的此文档:http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_payment.html

在名为"创建.js组件文件"的部分中,我无法弄清楚我应该放入template

define(
    [
        'Magento_Checkout/js/view/payment/default'
    ],
    function (Component) {
        'use strict';
        return Component.extend({
            defaults: {
                template: '%path to template%'
            },
            // add required logic here
        });
    }
);

所以我试图从Magento的Paypal集成中看到实现:

//file {magento root dir}/vendor/magento/module-paypal/view/frontend/web/js/view/payment/method-renderer/payflow-express.js
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
/*browser:true*/
/*global define*/
define(
    [
        'Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract'
    ],
    function (Component) {
        'use strict';

        return Component.extend({
            defaults: {
                template: 'Magento_Paypal/payment/payflow-express'
            }
        });
    }
);

所以我试图找到代码中提到的模板,但是这条路径对我没有任何意义,因为payment内没有这样的文件夹{magento root dir}/vendor/magento/module-paypal/,所以,我的问题是:该模板在哪里?

1 个答案:

答案 0 :(得分:1)

你可以在这里找到这个模板:/view/frontend/web/template/payment/payflow-express.html。(http://devdocs.magento.com/guides/v2.1/howdoi/checkout/checkout_payment.html#template