重新安装Paypal模块后,我们的付款方式屏幕很奇怪,我不知道如何修复它。我从用于安装它的原始magento压缩文件重新加载了整个/ app / design / adminhtml /文件夹,但仍然没有运气。
单击Paypal Express Checkout的“配置”按钮时应该出现的块。
它应该显示的块中有空的html元素,所以我猜一个块没有被渲染到某个地方。
我从另一个类似的安装中复制整个/ app / design / adminhtml文件夹,以及/ skin / adminhtml。
屏幕看起来像这样:
如何解决此问题?
是某个布局问题,设计问题,数据还是缺少模板文件?
应该如下所示:
提前感谢您的帮助。
答案 0 :(得分:1)
要尝试的一些事情(显然禁用JS,CSS /等的缓存/ APC /编译/缩小):
日志&开发者模式
首先,我将通过.htaccess SetEnv启用开发者模式,或者只是取消注释index.php
中的标记。还要确保通过Admin启用日志记录。系统 - >配置 - >开发人员 - >日志设置。同时检查var/logs/
是否有任何现有的exception.log或system.log,其中包含可能的问题信息。检查Apache和PHP的日志也没什么坏处。
Paypal和Magento调试
需要注意的是,因为很明显Ebay已经/有Magento的支持,所以模块非常高度定制,特别是在配置方面,正如您所知道的那样。使用XDebug之类的一些关键文件将是:
app/code/core/Mage/Paypal/Model/Config.php
和..Paypal/Model/System/Config/*
目录和文件,因为它们正在驱动模块的一些自定义配置选项。 etc / system.xml也是审查模块配置的入口点。
恢复库存
1)从Magento 1.7.x源存档中复制新版本的Paypal模块(确保它与您运行的版本相同!)
从源存档中复制app/code/core/Mage/Paypal
到app/code/local/Mage/Paypal
(注意:PaypalUk模块也可以很好地复制到本地)
这应该是一种快速简便的方法,可以检查是否有任何丢失的文件,损坏/损坏和/或已修改的核心文件。
2)将所有主题/皮肤还原为base/default
主题。快速执行此操作的方法是System-> Design-> Add Design Change。
3)备份core_config_data
并删除包含paypal,付款和付费流程的path
的所有实例。
SELECT * FROM core_config_data WHERE path LIKE '%paypal%' OR path LIKE '%payflow%' OR path LIKE '%payment%';
这应该将先前完成的任何配置更改恢复为模块xml中指定的默认值。
大多数这些步骤的目的是让支付模块尽可能多地恢复库存。
希望这有帮助!
Sonassi有一个很好的详细基础知识以及调试magento值得一读:
答案 1 :(得分:0)
打开您的开发人员工具栏并查找缺少的资源 - 在我看来,它正在查找丢失图像的不同文件夹。网络标签通常会在此处指出问题(404s)。
尝试使用chmod 777到整个Magento目录 - 检查它是否与权限相关并且return it to normal
在您的代码库和vanilla Magento安装之间运行差异。我将从app/design/adminhtml
目录开始。您可以使用DiffMerge.
转到app/etc/modules/
并逐个删除XML文件,逐个禁用其他已安装的扩展程序(我相信这比将<active>
节点更改为{{1}更好})。确定结果并恢复文件。
以防万一,通过Magento管理员的开发人员工具栏检查Javascript问题。
如果需要,请尝试使用其他版本的PayPal模块 - 确保它首先与您的Magento版本兼容。