2

さて、私はMagentoの初心者であり、クライアントが望んでいる方法で動作させるために多くの変更を加えてきました.

明らかに、インストール時と初期の段階で、ショッピング カートは正常に機能していました。CSSを使用してしばらく右上隅に移動しましたが、スタイリングに移る前にしばらく他のことに集中したかったので、display:none'dだと思いました。今、私は他のすべてのことをやったので、カートを扱いたいと思っています。問題は、どこにも見つからず、オフにするために使用したと思っていた display:none も同様に欠落していることです。多分私はそれをしたことはありませんか?

カートをオフにする CSS には何も見つかりません - ディスプレイが見つかりません。その上にも親もありません。ほとんどのサイトは左側のサイドバー レイアウトの 2 列を使用しており、ショッピング カートはデフォルトで右側にあることを知っています。しかし、右側のサイドバーに戻ると、カートがありません。さらに、製品をカートに追加しようとすると、予想どおり mydomain.com/checkout/cart にリダイレクトされますが、ページには何もありません。私のスタイリング、メニューなどは存在しますが、全ページの詳細なカートがあるはずの .col-main 要素が空です。問題はCSSではないことを改めて考えさせられます。

サイトがカートを呼び出していないかのようです (cart.phtml だと思いますか?)。他のことをいじっているときに何かを台無しにした可能性は十分にあります(上部にCMSページメニューを追加、画像のサイズ変更、カテゴリメニューを左側のサイドバーに移動するなど)。私のphpは犯人を見つけるのに十分ではなく、どのファイルを見ればよいかさえわかりません-checkout.phtml?

この質問には貴重な情報がほとんどないことは承知していますが、どこを見ればよいかについて何か考えがある人はいますか? 調べるべきファイルがわかれば、関連するコードを投稿できます。サイトは cart.oldfloridian.com です。商品を追加したい場合は、現時点では「ak starfish --> starfish women's」に 1 つしかありません。

編集: /checkout/cart ページは 3 列のレイアウトです。3columns.phtml コードは次のとおりです。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<div id="cms-menu">
    <?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
    <?php  $collection->getSelect()
          ->where('is_active = 1'); ?>
    <ul>
    <?php foreach ($collection as $page): ?>
      <?php $PageData = $page->getData(); ?>
      <?php if($PageData['identifier']!='no-route') { ?>
      <li>
        <a href="/<?php echo $PageData['identifier']?>"><?php echo $PageData['title'] ?></a>
      </li>
      <?php } ?>
    <?php endforeach; ?>
    </ul>
</div>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
    <?php echo $this->getChildHtml('global_notices') ?>
    <div class="page">
        <?php echo $this->getChildHtml('header') ?>
        <div class="main-container col3-layout">
            <div class="main">
                <?php echo $this->getChildHtml('breadcrumbs') ?>
                <div class="col-wrapper">
                    <div class="col-main">
                        <?php echo $this->getChildHtml('global_messages') ?>
                        <?php echo $this->getChildHtml('content') ?>
                    </div>
                    <div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div>
                </div>
                <div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>
            </div>
        </div>
        <?php echo $this->getChildHtml('footer') ?>
        <?php echo $this->getChildHtml('before_body_end') ?>
    </div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>
4

1 に答える 1

2

どこかにバグがあるようです - チームの 2 人の開発者がカートを見ることができず、1 人がカートを見ることができないという同様の問題がありましたが、それはカートだけではなく、顧客セクション全体 (ログイン、カート、私のアカウントなど) でした)。

テンプレート パス ヒントを有効にしようとしましたが、ページのメイン セクションにあるのは "frontend/default/default/template/catalog/msrp/popup.phtml" だけでした。ほとんどのmagentoを再インストールしました-運が悪い

私たちはほとんどすべてを試しましたが、それを修正したのは、すべてのテーマ ファイルを新しいテーマにコピーして名前を変更することでした。私が考えられる唯一のことは、テーマ名のハイフンでした

于 2012-11-28T15:00:29.993 に答える