管理面板中的Magento付款方式丢失了

时间:2013-08-20 04:29:51

标签: magento magento-1.7

重新安装Paypal模块后,我们的付款方式屏幕很奇怪,我不知道如何修复它。我从用于安装它的原始magento压缩文件重新加载了整个/ app / design / adminhtml /文件夹,但仍然没有运气。

单击Paypal Express Checkout的“配置”按钮时应该出现的块。

它应该显示的块中有空的html元素,所以我猜一个块没有被渲染到某个地方。

我从另一个类似的安装中复制整个/ app / design / adminhtml文件夹,以及/ skin / adminhtml。

屏幕看起来像这样:

enter image description here

如何解决此问题?

是某个布局问题,设计问题,数据还是缺少模板文件?

应该如下所示: enter image description here

提前感谢您的帮助。

2 个答案:

答案 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)

  1. 打开您的开发人员工具栏并查找缺少的资源 - 在我看来,它正在查找丢失图像的不同文件夹。网络标签通常会在此处指出问题(404s)。

  2. 尝试使用chmod 777到整个Magento目录 - 检查它是否与权限相关并且return it to normal

  3. 在您的代码库和vanilla Magento安装之间运行差异。我将从app/design/adminhtml目录开始。您可以使用DiffMerge.

  4. 等工具
  5. 转到app/etc/modules/并逐个删除XML文件,逐个禁用其他已安装的扩展程序(我相信这比将<active>节点更改为{{1}更好})。确定结果并恢复文件。

  6. 以防万一,通过Magento管理员的开发人员工具栏检查Javascript问题。

  7. 如果需要,请尝试使用其他版本的PayPal模块 - 确保它首先与您的Magento版本兼容。