Php Magento添加跟踪号码模板错误

Php Magento添加跟踪号码模板错误,php,magento,Php,Magento,我现在正在一个使用Magento的网站上工作 当我进入销售->订单->查看(选择任何订单)->发货时,后端出现错误 当我点击Add Tracking Number时,没有结果。 当我检查firebug时,出现以下错误显示: this.template is undefined http://www.myDomain.com/index.php/admin/sales_order_shipment/new/order_id/154/key/f58bdecb79687dd839f91cdc23bb1

我现在正在一个使用Magento的网站上工作

当我进入销售->订单->查看(选择任何订单)->发货时,后端出现错误

当我点击Add Tracking Number时,没有结果。 当我检查firebug时,出现以下错误显示:

this.template is undefined
http://www.myDomain.com/index.php/admin/sales_order_shipment/new/order_id/154/key/f58bdecb79687dd839f91cdc23bb1b9d/
Line 628
由于这个错误,我们无法移动一个

Magento Version: 1.4.1.1

出了什么问题

您需要查看app/design/adminhtml/default/default/template/sales/order/shipping/create/tracking.phtml:

在这里,您将看到Firebug在元素上引用的错误

有关prototype insert方法的更多详细信息,请参见:

您还需要确保在此文件底部也设置了以下模板对象:

<script type="text/javascript">
//<![CDATA[
trackingControl.template = new Template('<tr>' + $('track_row_template').innerHTML.replace(/__index__/g, '#{index}') + '<\/tr>');
//]]>
</script>

//
这是定义此模板的地方。

有几件事可以尝试:

1) 请尝试其他浏览器,以确保它不是特定于浏览器的错误

2) 尝试通过/etc/modules/company_modulename/config.xml禁用任何第三方模块


3) 从相同或较新版本的Magento复制tracking.phtml的新版本。

如果转到“发票”并在“创建装运”框中打勾,然后加上“添加跟踪号”,是否有效?所有添加跟踪号按钮都不起作用,出现相同错误。即使在invoiceClick-in firebug的this.template未定义行中,firebug也会在它发生的地方打开文件脚本。你能复制这段代码并粘贴到这里吗?还需要确保你没有从代码中删除“track\u row\u template”(或更改ID),因为这会导致模板评估失败。(上面提到的选项3将实现这一点。)我的一个支付模块导致了问题,但就在启用编译时,禁用模块ate app/etc/modules/并重新启用编译解决了问题,谢谢
<script type="text/javascript">
//<![CDATA[
trackingControl.template = new Template('<tr>' + $('track_row_template').innerHTML.replace(/__index__/g, '#{index}') + '<\/tr>');
//]]>
</script>