Magento 1.7.0.2 đã chuyển sang máy chủ mới, trang trống sau khi thêm sản phẩm vào giỏ hàng [đã đóng]


7

Tôi đang gặp vấn đề và tôi thực sự bế tắc. Tôi đã thử hầu hết các câu trả lời mà tôi tìm thấy, nhưng tôi không có gì hoạt động.

Vấn đề của tôi:

Tôi đã chuyển một Magento 1.7.0.2 trong một máy chủ mới.

Tôi đã thêm vào tệp máy chủ của mình các dòng để hiển thị tên miền eshop của tôi với ip máy chủ mới (ví dụ SERVER.IP www.mydomain.com)

Tôi đang truy cập eshop đã sửa một số lỗi và các vấn đề về bộ đệm. Vấn đề duy nhất còn lại là khi tôi thêm một sản phẩm vào giỏ hàng, nó đã thêm thành công, nhưng sau đó mỗi trang đều là trang trống.

Giới hạn bộ nhớ php của tôi là 256mb.

Tôi không có bất kỳ php.ini nào trong cpanel, tôi chỉ thêm magento .htaccess mặc định. Nếu tôi tắt .htaccess, tôi nhận được 500 lỗi.

Tôi đã kiểm tra với các công cụ này: http://www.techjam.gr/techjamwp/wp-content/uploads/2012/04/magento-check.zip http://www.techjam.gr/techjamwp/wp-content /uploads/2012/04/magento-cleanup.zip Và mọi thứ dường như chính xác.

Tôi đã thêm vào index.php

lỗi thông báo (E_ALL & ~ E_NOTICE);

và tôi không nhận được lỗi nào cả.

Ngoài ra nếu tôi bật chế độ nhà phát triển, tôi sẽ nhận được những điều sau: Notice: Undefined index: themeData in /home/../public_html/app/design/frontend/default/../template/page/html/head.phtml on line 118

<?php

$config = Mage::getStoreConfig('mtcolinusadmin/mtcolinusadmin_appearance'); 
$otherconfig = Mage::getStoreConfig('mtcolinusadmin/otherconfig'); 
$sociallink = Mage::getStoreConfig('mtcolinusadmin/otherconfig/enabled_social_link');
?>
<meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
<title><?php echo $this->getTitle() ?></title>
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
<meta name="author" content="Andreadis Homestores" />
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
<?php if($config['theme_responsive']){?>
<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
<?php }?>
<link rel="icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
<link rel="shortcut icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
    var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
    var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
//]]>
</script>
<![endif]-->
<?php echo $this->getCssJsHtml() ?>
<?php echo $this->getChildHtml() ?>
<?php echo $this->helper('core/js')->getTranslatorScript() ?>
<?php echo $this->getIncludes() ?> 
<?php if($config['color_panel']){?>  
<script src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'js/magenthemes/mt_colinus/js/mColorPicker.js';?>" type="text/javascript"></script>
<?php }?>
<script>
<?php if($otherconfig['enabled_compare']>0){?>
$mtkb('.mt-actions .link-compare').live('click', function () {
    addCompare($mtkb(this), $mtkb(this).attr('href'), $mtkb(this).attr('data-id'));
    return false;
});  
$mtkb('#block-compare a.btn-remove').live('click', function () {
    removeCompare($mtkb(this).attr('href'));
    return false;
});
$mtkb('.top-compare a.btn-remove').live('click', function () { 
    removeCompare($mtkb(this).attr('href'));
    return false;
});
$mtkb('#block-compare a.btn-remove-all').live('click', function () {
    clearCompare($mtkb(this).attr('href'));
    return false;
});
$mtkb('.top-compare a.btn-remove-all').live('click', function () { 
    clearCompare($mtkb(this).attr('href'));
    return false;
});
<?php }?>
<?php if($otherconfig['enabled_wisthlist']>0){?>
$mtkb('.mt-actions .link-wishlist').live('click', function () {
    addWishlist($mtkb(this), $mtkb(this).attr('href'),$mtkb(this).attr('data-id'));
    return false;
}); 
$mtkb('#block-wisthlist a.btn-remove').live('click', function () {
    removeWishlist($mtkb(this).attr('href'));
    return false;
});
<?php }?>
<?php if($otherconfig['enabled_ajax']){?>
$mtkb(function($) {
    $('.btn-cart').live('click', function () {
        var cart = $('.top-cart'); 
        var pass = true;   
        if($(this).parents("#block-related").length>0 || $(this).parents("#block-upsell").length>0){
            var currentImg = $(this).parents('.content').find('a.product-image img');
        }else{
            if($(this).parents('.product-view').length>0){
                var currentImg = $(this).parents('.product-view').find('a.cloud-zoom img');
            }else{
                var currentImg = $(this).parents('.content').find('a.product-image img');
            } 
        }
        if($(this).parents('.products-list-inner').length>0){
            var eload = $(this).parents('.products-list-inner').find(".ajax-loading-list").show();
        }else{
            var eload = $(this).parents('.top-actions-inner').find(".ajax-loading").show();
        }
        <?php if(Mage::app()->getRequest()->getControllerName() == 'product' && Mage::app()->getRequest()->getActionName() == 'view') {?>
        var qty = parseInt($('#qty').val()); 
        if(!qty>0){
            pass = false;
        } 
        <?php }?> 
        if($('.quickview').length>0){
            pass = false;
        }
        if (currentImg && pass) {
            var imgclone = currentImg.clone()
                .offset({ top:currentImg.offset().top, left:currentImg.offset().left })
                .addClass('imgfly')
                .css({'opacity':'0.7', 'position':'absolute', 'height':'180px', 'width':'180px', 'z-index':'1000'})
                .appendTo($('body'))
                .animate({
                    'top':cart.offset().top + 10,
                    'left':cart.offset().left + 10,
                    'width':55,
                    'height':55
                }, 1000, 'easeInOutExpo'); 
            imgclone.animate({'width':0, 'height':0});
        }
        return false;
    });
});
<?php }?>



</script>
<?php

$themeData = Mage::helper('core')->jsonDecode($_COOKIE['themeData']);

$link_color = isset($themeData['linkColor']) ? $themeData['linkColor'] : $config['link_color'];
$link_hover_color = isset($themeData['linkHoverColor']) ? $themeData['linkHoverColor'] : $config['link_hover_color'];
$link_active_color = isset($themeData['linkActiveColor']) ? $themeData['linkActiveColor'] : $config['link_active_color'];

$text_color = isset($themeData['textColor']) ? $themeData['textColor'] : $config['text_color'];
$bg_color = isset($themeData['bodyColor']) ? $themeData['bodyColor'] : $config['bg_color'];
$body_pattern = isset($themeData['bodyPattern']) ? $themeData['bodyPattern'] : $config['pattern_body_select']; 
$header_pattern = isset($themeData['headerPattern']) ? $themeData['headerPattern'] : $config['pattern_header_select'];
$top_pattern = isset($themeData['topPattern']) ? $themeData['topPattern'] : $config['pattern_top_select'];
$pattern_copyright = isset($themeData['patternCopyright']) ? $themeData['patternCopyright'] : $config['pattern_copyright_select'];
$footer_pattern = isset($themeData['footerPattern']) ? $themeData['footerPattern'] : $config['pattern_footer_select'];

$header_bg_color = isset($themeData['HeaderbgColor']) ? $themeData['HeaderbgColor'] : $config['header_bg_color']; 
$header_link_color = isset($themeData['HeaderlinkColor']) ? $themeData['HeaderlinkColor'] : $config['header_link_color'];
$header_link_hover_color = isset($themeData['HeaderlinkHoverColor']) ? $themeData['HeaderlinkHoverColor'] : $config['header_link_hover_color'];
$header_link_active_color = isset($themeData['HeaderlinkActiveColor']) ? $themeData['HeaderlinkActiveColor'] : $config['header_link_active_color'];
$header_text_color = isset($themeData['HeadertextColor']) ? $themeData['HeadertextColor'] : $config['header_text_color'];

$top_bg_color = isset($themeData['TopbgColor']) ? $themeData['TopbgColor'] : $config['top_bg_color']; 
$top_bg_hover_color = isset($themeData['TopbgHoverColor']) ? $themeData['TopbgHoverColor'] : $config['top_bg_hover_color']; 

$top_link_color = isset($themeData['ToplinkColor']) ? $themeData['ToplinkColor'] : $config['top_link_color'];
$top_link_hover_color = isset($themeData['ToplinkHoverColor']) ? $themeData['ToplinkHoverColor'] : $config['top_link_hover_color'];
$top_link_active_color = isset($themeData['ToplinkActiveColor']) ? $themeData['ToplinkActiveColor'] : $config['top_link_active_color'];
$top_text_color = isset($themeData['ToptextColor']) ? $themeData['ToptextColor'] : $config['top_text_color'];

$icons_bg_color = isset($themeData['IconsbgColor']) ? $themeData['IconsbgColor'] : $config['icons_bg_color'];
$icons_bg_hover_color = isset($themeData['IconsbgHoverColor']) ? $themeData['IconsbgHoverColor'] : $config['icons_bg_hover_color'];

$buttons_bg_color = isset($themeData['ButtonsbgColor']) ? $themeData['ButtonsbgColor'] : $config['buttons_bg_color'];
$buttons_bg_hover_color = isset($themeData['ButtonsbgHoverColor']) ? $themeData['ButtonsbgHoverColor'] : $config['buttons_bg_hover_color'];
$buttons_text_color = isset($themeData['ButtonstextColor']) ? $themeData['ButtonstextColor'] : $config['buttons_text_color'];
$buttons_text_hover_color = isset($themeData['ButtonstextHoverColor']) ? $themeData['ButtonstextHoverColor'] : $config['buttons_text_hover_color'];
$addtocart_bg_color = isset($themeData['AddtocartbgColor']) ? $themeData['AddtocartbgColor'] : $config['addtocart_bg_color'];
$addtocart_bg_hover_color = isset($themeData['AddtocartbgHoverColor']) ? $themeData['AddtocartbgHoverColor'] : $config['addtocart_bg_hover_color'];

$mainmenu_bg_color = isset($themeData['MainmenubgColor']) ? $themeData['MainmenubgColor'] : $config['mainmenu_bg_color'];
$mainmenu_dropdown_bg_color = isset($themeData['MainmenubgDropDownColor']) ? $themeData['MainmenubgDropDownColor'] : $config['mainmenu_dropdown_bg_color'];
$mainmenu_bg_hover_color = isset($themeData['MainmenubgHoverColor']) ? $themeData['MainmenubgHoverColor'] : $config['mainmenu_bg_hover_color']; 
$mainmenu_bg_active_color = isset($themeData['MainmenubgActiveColor']) ? $themeData['MainmenubgActiveColor'] : $config['mainmenu_bg_active_color']; 
$mainmenu_link_color = isset($themeData['MainmenulinkColor']) ? $themeData['MainmenulinkColor'] : $config['mainmenu_link_color'];
$mainmenu_link_hover_color = isset($themeData['MainmenulinkHoverColor']) ? $themeData['MainmenulinkHoverColor'] : $config['mainmenu_link_hover_color'];
$mainmenu_link_active_color = isset($themeData['MainmenulinkActiveColor']) ? $themeData['MainmenulinkActiveColor'] : $config['mainmenu_link_active_color'];
$mainmenu_link_sub_hover_color = isset($themeData['MainmenulinkSubHoverColor']) ? $themeData['MainmenulinkSubHoverColor'] : $config['mainmenu_link_sub_hover_color'];
$mainmenu_text_color = isset($themeData['MainmenutextColor']) ? $themeData['MainmenutextColor'] : $config['mainmenu_text_color'];

$copyright_bg_color = isset($themeData['CopyrightbgColor']) ? $themeData['CopyrightbgColor'] : $config['copyright_bg_color'];
$copyright_text_color = isset($themeData['CopyrighttextColor']) ? $themeData['CopyrighttextColor'] : $config['copyright_text_color'];
$copyright_link_color = isset($themeData['CopyrightlinkColor']) ? $themeData['CopyrightlinkColor'] : $config['copyright_link_color'];
$copyright_link_hover_color = isset($themeData['CopyrightlinkHoverColor']) ? $themeData['CopyrightlinkHoverColor'] : $config['copyright_link_hover_color'];
$copyright_link_active_color = isset($themeData['CopyrightlinkActiveColor']) ? $themeData['CopyrightlinkActiveColor'] : $config['copyright_link_active_color'];

$footer_static_bg_color = isset($themeData['footer_static_bg_color']) ? $themeData['footer_static_bg_color'] : $config['footer_static_bg_color']; 
$footer_static_text_color = isset($themeData['footer_static_text_color']) ? $themeData['footer_static_text_color'] :$config['footer_static_text_color']; 
$footer_static_link_color = isset($themeData['footer_static_link_color']) ? $themeData['footer_static_link_color'] :$config['footer_static_link_color'];
$footer_static_link_hover_color = isset($themeData['footer_static_link_hover_color']) ? $themeData['footer_static_link_hover_color'] :$config['footer_static_link_hover_color'];
$footer_static_link_active_color = isset($themeData['footer_static_link_active_color']) ? $themeData['footer_static_link_active_color'] :$config['footer_static_link_active_color'];

$bfont = isset($themeData['b_font']) ? $themeData['b_font'] : $config['b_font'];
$headerfont = isset($themeData['header_font']) ? $themeData['header_font'] : $config['header_font'];
$mfont = isset($themeData['m_font']) ? $themeData['m_font'] : $config['m_font']; 
$maintopfont = isset($themeData['maintop_font']) ? $themeData['maintop_font'] : $config['maintop_font']; 
$footerfont = isset($themeData['footer_font']) ? $themeData['footer_font'] : $config['footer_font'];
$copyrightfont = isset($themeData['copyright_font']) ? $themeData['copyright_font'] : $config['copyright_font'];

$themestyles = isset($themeData['theme_styles']) ? $themeData['theme_styles'] : $config['theme_styles'];  
?>

Có thể lỗi này là do cố gắng truy cập vào magento eshop từ ip (vì tôi là, thông qua tệp máy chủ)?


Nếu bạn có thể dán nội dung của head.phtml vào câu hỏi thì sẽ rất hữu ích để trả lời
Mukesh

ok Tôi đã chỉnh sửa câu hỏi và thêm nó
anastasia.m

Kiểm tra mã nơi bạn đã đặt themeData thành cookie
Mukesh

Tôi phải kiểm tra cái này ở đâu?
anastasia.m

Có thể vấn đề xảy ra từ cookie phiên? Nếu tôi không làm rõ trước khi các tệp trong máy chủ mới, nhưng tôi truy cập chúng bằng cách thay đổi tệp máy chủ pc của tôi và trỏ tên miền vào ip máy chủ mới. Khi tôi duyệt đến eshop mọi thứ hoạt động tuyệt vời. Nhưng khi tôi thêm một sản phẩm vào giỏ hàng, sau đó tôi nhận được một trang trống trong mỗi trang.
anastasia.m

Câu trả lời:


0

Có cùng một vấn đề, liên hệ với chủ nhà và hỏi họ giới hạn bộ nhớ được đặt cho tài khoản là gì. Trong trường hợp của tôi, nó được đặt ở mức thấp, vì vậy dù tôi có cài đặt gì cho phpmemory thì nó vẫn có giới hạn bộ nhớ thấp hơn.


Tôi có một chuyên dụng và truy cập vào whm. Làm thế nào tôi có thể kiểm tra điều này?
anastasia.m

Tôi không biết, tôi luôn liên lạc với công ty lưu trữ và họ đã giải quyết nó cho tôi.
Andras

Tôi vừa kiểm tra giới hạn bộ nhớ của php trong cấu hình máy chủ và nó được đặt thành 256Mb. Tôi sẽ tăng nó?
anastasia.m

Hãy thử cài đặt thành 512Mb.
Andras

1
Được rồi, sau đó là một cái gì đó khác. Xin lỗi
Andras

0

Bạn đã đăng bài bị tước head.phtml Vui lòng đăng chính xác dòng 118 có chứa thông tin sau: jsonDecode($_COOKIE['themeData']);

Nếu có một cái gì đó như thế này: $themeData = jsonDecode($_COOKIE['themeData']); vì vậy hãy thay thế nó bằng cách sau: $themeData = isset($_COOKIE['themeData']) ? jsonDecode($_COOKIE['themeData']) : array();

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.