From wakawaka @ fancy.ocn.ne.jp Wed Jan 7 10:12:08 2009 From: wakawaka @ fancy.ocn.ne.jp (=?iso-2022-jp?B?GyRCPGM3bhsoQg==?=) Date: Wed, 7 Jan 2009 10:12:08 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJWEhPCVrM05HJzJoTEwkWCROGyhC?= =?iso-2022-jp?b?GyRCJWEhPCUrITxMPiROST08KBsoQg==?= Message-ID: <003601c97064$f670adf0$6c01a8c0@tkkpc2> 初めて投稿させていただきます。若月と申します。 メーカーが違う同じ名前の商品を多数登録しているのですが、注文時に注文管理画面及び確認メールにメーカー名が表示されないために困っております。 商品名自体にメーカー名を入れれば解決するのかも知れませんが、既に大量に商品を登録してる事と、ビジュアル的に問題がありそうなので、できれば確認メール又は注文管理画面で解決させたいと思っています。 checkout_process.php で order_productsテーブルの情報を見に行っているのはわかったのですが、どうやらそこにはメーカー名は格納されていないようなのです。 どなたか既に解決されている方がいらっしゃいましたら、具体的に解決方法を教えていただけないでしょうか? 宜しくお願い致します。 -------------- next part -------------- HTMLの添付ファイルを保管しました... URL: http://lists.sourceforge.jp/mailman/archives/tep-j-general/attachments/20090107/ae152c7e/attachment.htm From shimada_k @ nifty.com Wed Jan 7 20:43:02 2009 From: shimada_k @ nifty.com (shimada_k) Date: Wed, 07 Jan 2009 20:43:02 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJWEhPCVrM05HJzJoTEwkWCROGyhC?= =?iso-2022-jp?b?GyRCJWEhPCUrITxMPiROST08KBsoQg==?= In-Reply-To: <003601c97064$f670adf0$6c01a8c0@tkkpc2> References: <003601c97064$f670adf0$6c01a8c0@tkkpc2> Message-ID: <49649546.307@nifty.com> 島田です。 直接コード直すしかないなーと思いつつ、 自分のところ見てみたらやってたのでコード書きます。 > メーカーが違う同じ名前の商品を多数登録しているのですが、注文時に注文管 > 理画面及び確認メールにメーカー名が表示されないために困っております。 > 商 注文管理画面とは、 /admin/order.php のことですよね? /admin/includes/classes/order.php の、最後あたりの行(最後ではありません。)を以下のようにします。 $orders_products_query = tep_db_query("select cd.categories_name, m.manufacturers_name, op.orders_products_id, op.products_name, op.products_model, op.products_price, op.products_tax, op.products_quantity, op.final_price from " . TABLE_PRODUCTS . " p," . TABLE_ORDERS_PRODUCTS . " op," . TABLE_PRODUCTS_TO_CATEGORIES . " p2c," . TABLE_CATEGORIES_DESCRIPTION . " cd," . TABLE_MANUFACTURERS ." m where op.products_id = p.products_id and p.products_id = p2c.products_id and p2c.categories_id = cd.categories_id and p.manufacturers_id = m.manufacturers_id and op.orders_id = '" . tep_db_input($order_id) . "'"); while ($orders_products = tep_db_fetch_array($orders_products_query)) { $this->products[$index] = array('qty' => $orders_products['products_quantity'], 'name' => $orders_products['products_name'], 'categories_name' => $orders_products['categories_name'], 'manufacturers_name' => $orders_products['manufacturers_name'], 'model' => $orders_products['products_model'], 'tax' => $orders_products['products_tax'], 'price' => $orders_products['products_price'], 'final_price' => $orders_products['final_price']); ※厳密には不要なカラムがある可能性大なので、必要に応じてカスタマイズして ください。  要は TABLE_PRODUCTS と TABLE_MANUFACTURERS 絡めているということです。 そうすればたぶん?、 /admin/order.php にて、 $order->products[$i]['manufacturers_name'] で呼び出せると思います。 試しに $order->products[$i]['qty'] を探してみて、その隣に記述してみてください。 $order->products[$i]['qty'] . $order->products[$i]['manufacturers_name']  って感じで。 ちなみにウチでは納品書に記載してます。検品時に役立ちますからね。 確認メール(カタログ側)も同じだと思いました。 classes/order.php 修正 → checkout_process.php 修正 From wakawaka @ fancy.ocn.ne.jp Thu Jan 8 12:07:01 2009 From: wakawaka @ fancy.ocn.ne.jp (=?iso-2022-jp?B?GyRCPGM3bhsoQg==?=) Date: Thu, 8 Jan 2009 12:07:01 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJWEhPCVrM05HJzJoTEwkWCROGyhC?= =?iso-2022-jp?b?GyRCJWEhPCUrITxMPiROST08KBsoQg==?= References: <003601c97064$f670adf0$6c01a8c0@tkkpc2> <49649546.307@nifty.com> Message-ID: <000801c9713e$2df48380$6c01a8c0@tkkpc2> 若月です。 島田様。ありがとうございました。 質問をした後に、products_id は order_productsテーブルに格納されていることから、商品自体のページのリンクを表示させてしまい、クリックしたうえでその商品ページでメーカー名を確認すれば良いのではないかと思い改造をしたのですが、その後、売り切れになった後では商品ページ自体が非表示になることによって、結局確認できないと言うことがわかってまたしても困っておりました。 島田様のソースでやってみてメーカーの表示ができるようになりました。 ありがとうございました。 ただこちらの環境だと一つの注文に対して複数個繰り返し表示されて(2重に出たり6重に出たり・・)しまったりと、ちょっと合わない所があるようなので、島田様のソースをヒントに構文の理解を深めながら(配列が入ってくると一気にちんぷんかんぷんになってしまいます)修正していってみたいと思います。 どうもありがとうございました。 From sui @ d-rack.jp Thu Jan 8 13:23:42 2009 From: sui @ d-rack.jp (sui) Date: Thu, 08 Jan 2009 13:23:42 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJSshPCVIJEsbKEIxGyRCMV8bKEI=?= =?iso-2022-jp?b?GyRCQzEwTCROSD8xRxsoQg==?= Message-ID: <49657FCE.7050206@d-rack.jp> 初めまして。 osCommerceを使用してショッピングサイトを運営サポートしています。 デザインがメインなので中身については全然詳しくありません。 現在、カートに5円単位の金額が反映されず困っています。 〔例〕 1995円→(カートに入れる)1990円 となってしまいます。 税種別はなしで使用してます。 テストで、税種別ありでやった際、 1990円の消費税1995円なので表示は1995円です。 ですが、カートへ入れると2000円となってしまいます。 1円単位をカートに反映させるにはどうしたらよいのでしょうか? ご回答いただけると助かります From bunguya @ leo.e-catv.ne.jp Sat Jan 10 13:45:59 2009 From: bunguya @ leo.e-catv.ne.jp (hamada) Date: Sat, 10 Jan 2009 13:45:59 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJSshPCVIJEsbKEIxGyRCMV8bKEI=?= =?iso-2022-jp?b?GyRCQzEwTCROSD8xRxsoQg==?= In-Reply-To: <49657FCE.7050206@d-rack.jp> References: <49657FCE.7050206@d-rack.jp> Message-ID: <20090110134231.6E11.16353605@leo.e-catv.ne.jp> こんにちわ。 On Thu, 08 Jan 2009 13:23:42 +0900 sui wrote: > 1995円→(カートに入れる)1990円 > となってしまいます。 > 1990円の消費税1995円なので表示は1995円です。 > ですが、カートへ入れると2000円となってしまいます。 記述内容が上下で異なり、実際にどう動作してるのか把握出来ません。 そもそも「1990円の消費税1995円」だと、税率0.25%とか100%超とかになるんで すが…?? 1900円の誤記?? 問題の動作状況は、なるべく正確に報告して頂けるとありがたいです。我々は、 貴君の申告のほかに情報を収拾する手段を持たないので。 > 税種別はなしで使用してます。 まず、件のosCはMS1Jr8なんでしょうか? MS1Jr8は内部的に税抜金額計算→「なし」はおかしい(alter等は異なる)様な 気がするんですが、実際の登録金額はいくらなんでしょう? > 現在、カートに5円単位の金額が反映されず困っています。 > 1円単位をカートに反映させるにはどうしたらよいのでしょうか? 「5円単位」なのか「1円単位」なのか、よく解りませんが…。 フツーは1円単位で反映されると思います。少なくとも、素のr8が適切な環境で 動作してるなら、わざわざ切り上げ(下げ)たりはしないと思う。 これが本当に反映されないとすると、 ・貴osCになんらかの手が加えられてる(改造) ・DBカラム等の設定が適切でない(環境) ・商品登録や税率設定などが適切でない(運用) 等が考えられると思いますが、超能力者でない場合、現状の貴君の記述のみから その原因を探ることは極めて困難かと思われます。 はまだ From sui @ d-rack.jp Tue Jan 13 20:03:22 2009 From: sui @ d-rack.jp (=?ISO-2022-JP?B?GyRCP2VGIyRrJF8bKEI=?=) Date: Tue, 13 Jan 2009 20:03:22 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJSshPCVIJEsbKEIxGyRCMV8bKEI=?= =?iso-2022-jp?b?GyRCQzEwTCROSD8xRxsoQg==?= Message-ID: <496C74FA.3000702@d-rack.jp> はまだ様 ご返信ありがとうございます。 解りづらくすみませんでした。 もう一度整理して書いてみます。 これで伝わるか不安ですが。 ★表示したい価格:1995円 ーーーーーーーーーーーーーーーーーーーーーー 【登録金額】1995円 ーーーーーーーーーーーーーーーーーーーーーー 【管理画面(商品登録時)】 価格:1995円 税種別:なし ーーーーーーーーーーーーーーーーーーーーーー 【サイト上】 →商品の価格表示は1995円 →カートへ入れると1990円 ーーーーーーーーーーーーーーーーーーーーーー 上記のように1円単位が切り捨てられてしまうので、 今度は登録時に税抜きで登録し 税種別を一般消費税(5.0%に設定)にしてみました。 ーーーーーーーーーーーーーーーーーーーーーー 【登録金額】1900円 ーーーーーーーーーーーーーーーーーーーーーー 【管理画面(商品登録時)】 価格:1900円 税種別:一般消費税 ーーーーーーーーーーーーーーーーーーーーーー 【サイト上】 →商品の価格表示は1995円 →カートへ入れると2000円 ーーーーーーーーーーーーーーーーーーーーーー すると、2000円となってしまいます。 ★★★★★★★★★★★★★★★★★★★★★★★★★ カートへ入れると価格が異なってしまいます。 1円単位の反映をどうしたら出来るのか悩んでいます。 ★★★★★★★★★★★★★★★★★★★★★★★★★ > ・貴osCになんらかの手が加えられてる(改造) →これはしてます。  サイトを立ち上げる際、システム会社さんにカスタマイズしてもらいました。 > ・DBカラム等の設定が適切でない(環境) →これはどういうことでしょうか? > ・商品登録や税率設定などが適切でない(運用) →これは大丈夫だと思います。 やはりカスタマイズの際に何かあったのでしょうか。 そうだとするとカスタマイズをした会社にしか解らないですかね。 宜しくお願い致します。 --sui From bunguya @ leo.e-catv.ne.jp Thu Jan 15 08:38:17 2009 From: bunguya @ leo.e-catv.ne.jp (hamada) Date: Thu, 15 Jan 2009 08:38:17 +0900 Subject: [Tep-j-general] =?iso-2022-jp?b?GyRCJSshPCVIJEsbKEIxGyRCMV8bKEI=?= =?iso-2022-jp?b?GyRCQzEwTCROSD8xRxsoQg==?= In-Reply-To: <496C74FA.3000702@d-rack.jp> References: <496C74FA.3000702@d-rack.jp> Message-ID: <20090115083655.A1D2.16353605@leo.e-catv.ne.jp> こんにちわ。 On Tue, 13 Jan 2009 20:03:22 +0900 水藤るみ wrote: > そうだとするとカスタマイズをした会社にしか解らないですかね。 そうですね。どのosCの何処をどう弄ってるのか解らないと、対応するのは難し そうな気がします。 素のosCでは言われるような動作はしないと思う→コードの改変が疑われる→ま ずカスタマイズされた方に聞かれるのが宜しいかと。 はまだ