Cartthrob梱包伝票テンプレートにチャネル項目が表示されない

私の梱包伝票テンプレートコードの簡略版は次のとおりです:

{exp:channel:entries channel="orders" limit="1" status="open|New|Shipped" dynamic="no" entry_id="{entry_id}"}

{title}

<!-- Shows order number OK -->

Ship to: {order_shipping_first_name} {order_shipping_first_name}

<!-- Shows nothing --> {exp:cartthrob:order_items order_id="{entry_id}"}

{item:title} {item:price} {item:quantity} {item:subtotal}

<!-- Order items display OK, but I get a PHP warning --> {/exp:cartthrob:order_items} {/exp:channel:entries}

{entry_id}を実際の注文のentry_idに置き換えて、コントロールパネルの外でテンプレートを表示すると、すべて表示されます。

enter image description here

ただし、CTシステム設定で梱包伝票テンプレートに設定して「梱包伝票を印刷」をクリックすると、テンプレートはOKになりますが、オーダーチャネルから{title}タグ以外は表示されず、スローされます注文アイテムを表示する際のPHPの警告:

enter image description here

間違ったテンプレートタグを使用していますか、これはCartthrobのバグですか?

そうですね、私は今、CTテンプレートのサンプルをインストールし、それを使用しようとしました...それでも動作しません:

enter image description here

0
私はそれをして、CTのdocsは私にそれを言う方法: cartthrob.com/ docs/docs_cartthrob-order-manager /#個の機能
追加された 著者 David Tchepak,
最初のチャンネルのエントリタグの{entry_id}をどうやって渡していますか? entry_id = "{entry_id}"というパラメータが機能しないため、entry_idをセグメントに渡す必要があります。
追加された 著者 Manish Mehmood,

3 答え

実際にentry_idを正しく渡していることを確認したいと思います。しかし、私はあなたがdisable = ""パラメータでチャンネルのエントリループ上の何かを無効にしないようにしたいと思います。

不確かな場合は、dynamic = "no"も追加してみてください。)

1
追加された
私は何も無効にはしていないし、私は '動的= "いいえ"(これを反映するために私のテンプレートコードを更新した)を使用しています。
追加された 著者 David Tchepak,

アー!この問題は、大胆なサイト運営者モジュールの問題でした。

問題が何であるかはわかりませんが、私がそれを無効にすると、フィールドは全く問題なくパッキングスリップに入ります。今は、1.2.2にアップグレードすることで違いが見られるかどうかを確認するだけです。

私はこれらの高価なCTのアドオンが一緒に少し良い再生されることを望む: - /

0
追加された
Publisher 1.2.2では違いはありません。とにかく今問題を閉じるのはCartThrobではない。タグに '出版社'を追加しています...
追加された 著者 David Tchepak,