繁体   English   中英

在Prestashop中添加Paypal page_style标签

[英]Adding Paypal page_style tag in Prestashop

我遇到了一个问题,希望有人对Prestashop 1.5和Paypal模块有更多的了解。

我知道我可以在Paypal本身中设置默认页面样式,但是我有多个网站都具有自己的page_styles,所以这不是一个选择:(

在Prestashop Paypal模块(v3.4.4)中,我编辑了文件:

/public_html/themes/{{theme}}/modules/paypal/express_checkout_payment.tpl

在表单中包含以下标记:

<input type="hidden" name="page_style" value="mystyle" />

使用了模板并将标签添加到页面,但是这似乎不起作用,只是被忽略了,这意味着将加载默认样式。

有什么方法可以做到这一点,并明确告诉prestashop使用我给定的page_style(理想情况下,无需破解核心模块php文件,尽管欢迎使用所有解决方案)?

感谢您阅读并感谢您的帮助。

这很奇怪,但是Internet和Paypal资源中充斥着使用标记名称page_style的建议(在我尝试过的非Prestashop网站上效果很好),但由于某种原因,在Prestashop上它不起作用。

也就是说,使用以下内容代替!!

<input type="hidden" name="pagestyle" value="mystyle" />

当在模板中使用标记或将其直接添加到我放置的process.php文件中时,这对我都有效:

$fields['PAGESTYLE'] = 'mystyle';

我不建议使用第二种方法,因为该方法将在模块更新时被覆盖。

希望这对其他人有帮助:)

8个月后使用PayPal模块v3.6进行注释。 看来这不再起作用。 无论修改了哪个模板文件-顺便说一句,贝宝Express的正确文件是modules / paypal / views / templates / hook / express_checkout_payment.tpl。 标记确实以表格形式显示,但没有中继到API。

因此,到目前为止,我认为唯一的解决方案是像上面的第二种方法一样修改modules / paypal / express_checkout / process.php(是的,没有下划线)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM