服务器迁移时Magento商店页面为空

yhived7q  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(171)

我把我的magento网站迁移到了一个新的服务器,但是现在商店页面是空的。我打开控制台,得到“scp_product_extension.js:466未捕获的TypeError:无法读取null(...)""的属性“getElements”。
为了进行迁移,我遵循了以下说明:https://www.siteground.com/tutorials/magento/magento_move.htm
我通过文件管理器手动清除该高速缓存。
JavaScript代码如下所示:

//SCP: Forces price labels to be updated on load
//so that first select shows ranges from the start
document.observe("dom:loaded", function() {
    //Really only needs to be the first element that has configureElement set on it,
    //rather than all.
    $('product_addtocart_form').getElements().each(function(el) {
        if(el.type == 'select-one') {
            if(el.options && (el.options.length > 1)) {
                el.options[0].selected = true;
                spConfig.reloadOptionLabels(el);
            }
        }
    });
});

但是,我只有在主页上查看特定产品或类别时才会收到该错误。如果我只是转到商店页面,则根本没有错误...这让我认为商品没有正确传输(尽管类别显示在主页上)。不幸的是,我目前没有管理员权限。

g6baxovj

g6baxovj1#

我的迁移待办事项列表,希望它有用。

1)将所有文件传输到新服务器,而不传输var/cache和var/session文件夹。
2)将所有数据库表传输到新服务器。
3)将app/etc/local.xml文件中的设置优化到新服务器。
4)重新编译php文件。如果新服务器是linux,请尝试以下代码
sudo php -f your_domain_root_folder_path/shell/compiler.php compile
5)如果您获得
可恢复的错误:参数2已传递给...
在管理页面上,在数据库查询中运行此代码。
SET FOREIGN_KEY_CHECKS=0; UPDATE x1m1n1x SET store_id = 0 WHERE code='admin'; UPDATE x1m2n1x SET group_id = 0 WHERE name='Default'; UPDATE x1m3n1x SET website_id = 0 WHERE code='admin'; UPDATE x1m4n1x SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS=1;

相关问题