私はいくつかのカスタムオプションを持つシンプルな商品を持っています。オプションのプロセスは、フロントエンドで正常に動作するようです。選択したオプションがショッピングカートに表示され、価格が正しい。私は注文を出し、管理者がプルするとオプションヘッダーが表示されますが、実際の選択は表示されません。選択内容は、私と顧客に送信された注文確認メールに表示されます。だから彼らは管理者になっているはずです。注文や請求書に載っていない理由は何ですか?シンプルな商品のカスタムオプションが注文時に表示されない
1
A
答えて
0
ご迷惑をおかけして申し訳ありません。 adminhtmlテンプレートファイルにあるバグ(最大1.6.2まで)があります。ここに修正があります。
diff --git a/app/design/adminhtml/default/default/template/sales/items/column/name.phtml b/app/design/adminhtml/default/default/template/sales/items/column/name.phtml
index 7b36ee1..9e1f603 100644
--- a/app/design/adminhtml/default/default/template/sales/items/column/name.phtml
+++ b/app/design/adminhtml/default/default/template/sales/items/column/name.phtml
@@ -41,16 +41,7 @@
<?php if (isset($_option['custom_view']) && $_option['custom_view']): ?>
<?php echo $this->getCustomizedOptionValue($_option); ?>
<?php else: ?>
- <?php $_option = $this->getFormattedOption($_option['value']); ?>
- <?php echo $_option['value']; ?><?php if (isset($_option['remainder']) && $_option['remainder']): ?><span id="<?php echo $_dots = 'dots' . uniqid()?>"> ...</span><span id="<?php echo $_id = 'id' . uniqid()?>"><?php echo $_option['remainder'] ?></span>
- <script type="text/javascript">
- $('<?php echo $_id ?>').hide();
- $('<?php echo $_id ?>').up().observe('mouseover', function(){$('<?php echo $_id ?>').show();});
- $('<?php echo $_id ?>').up().observe('mouseover', function(){$('<?php echo $_dots?>').hide();});
- $('<?php echo $_id ?>').up().observe('mouseout', function(){$('<?php echo $_id ?>').hide();});
- $('<?php echo $_id ?>').up().observe('mouseout', function(){$('<?php echo $_dots ?>').show();});
- </script>
- <?php endif; ?>
+ <?php echo $_option['value']; ?>
<?php endif; ?>
</dd>
<?php endforeach; ?>
0
こんにちは、これは1.6.2.0で私のために動作します。 C.E.
オープンこのファイルアプリ/設計/ adminhtml /デフォルト/デフォルト/テンプレート/販売/アイテム/コラム/ name.phtml
2 endifの間に次の行を追加します。それぞれ53行目と55行目のステートメント。
<?php echo $_option['option_value']; ?>
キャッシュタイプをリフレッシュし、ページをリロードします。あなたはmagento backend/adminパネルの注文商品の詳細でカスタムオプションを見ることができます。
1
私は/app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Name.php
ファイルを変更することで、1.6.1.0でこれを固定
1.7.0からこのファイルをコピーしましたが、この問題はありません。 そして、ここでは説明です:
クラス宣言ではまったくの方法がありませんでしたあなたは、このファイルで定義され、この関数を見つけた場合、私たちが必要とする1はgetFormattedOption あり、その後、この答えをスキップします。
ない場合は、単にクラス内でこの関数を挿入するので、ファイル全体は次のようにする必要があります
はclass Mage_Adminhtml_Block_Sales_Items_Column_Name extends Mage_Adminhtml_Block_Sales_Items_Column_Default { /** * Add line breaks and truncate value * * @param string $value * @return array */ public function getFormattedOption($value) { $_remainder = ''; $value = Mage::helper('core/string')->truncate($value, 55, '', $_remainder); $result = array( 'value' => nl2br($value), 'remainder' => nl2br($_remainder) ); return $result; } }
関連する問題
- 1. MagentoのConfigurable製品に表示されるシンプルな関連製品のカスタムオプション
- 2. ショッピングカートの商品がお客様の表示に表示されない
- 3. iOS 5.1でアプリ内購入商品が表示されない
- 4. カスタム商品タイプ - 非表示のカスタムオプションまたはデータフィールド
- 5. Comboboxで商品選択時にマクロが表示される
- 6. Magento - 特定のカスタムオプションを使用して注文商品を取得する
- 7. 商品のカスタムオプション(幅と高さ)に基づいた価格
- 8. Matplotlib - プロットの保存時に注釈が表示されない
- 9. 商品ページにMagentoブレッドクラムが表示されなくなりました
- 10. Magento:注文商品と設定可能な商品をプログラムで作成
- 11. Microdataタグ付き商品画像がGoogle+に表示されない
- 12. Magento - 設定可能な製品のカスタムオプションが管理者に表示されない
- 13. 新しいステータスが注文リストに表示されない
- 14. Magento商品在庫があるが、ドロップダウンで表示されない
- 15. 注文時に商品IDを保存します。 Magento
- 16. Shopifyで「在庫切れ」の商品を「関連商品」として表示しないようにする
- 17. マゼンタバンドル商品の在庫切れ表示
- 18. マニュアル注文問題、注文の10個以上の商品が注文を消滅させる(oscommerce)
- 19. カテゴリxの商品は表示されていません
- 20. 商品と注文ステータスが注文セクションにありませんバックオフィス
- 21. Magento - グループ化された商品表のカスタム属性を表示
- 22. データベースからapiの商品をマジェンタで表示しない
- 23. バンドル商品の在庫カウンタを表示しない
- 24. シンプルなアナログ時計が遅くなり、エラーが表示されます。
- 25. PHPショッピングカートに数多くの商品が表示されていません
- 26. バンドル商品の単価が正しく表示されないのはなぜですか?
- 27. 商品IDがXならば、商品名を変更してください
- 28. Magento - 管理で表示/編集できない商品属性
- 29. 製品がマゼンタのフロントエンドに表示されない
- 30. 商品画像で商品を表示するWoocommerce
あなたが実行しているのMagentoのバージョンは何? –
私はCE ver 1.6を使用しています – billybjr
再インデックス製品のフラットデータを試してください。 – Zyava