バージョン選択

フォーラム

メニュー

オンライン状況

68 人のユーザが現在オンラインです。 (61 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 68
もっと...

サイト内検索

質問 > フロント機能 > 受注管理の編集ページの商品コードから商品マスターの商品編集画面へ遷移させたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lukia
投稿日時: 2015/4/21 14:18
対応状況: −−−
半人前
登録日: 2015/4/16
居住地:
投稿: 20
受注管理の編集ページの商品コードから商品マスターの商品編集画面へ遷移させたい
管理画面の受注管理の編集ページ(./admin/order/edit.php)にて受注商品情報が表示されますが、
その欄の商品コードにリンクで商品マスターの商品編集画面(./admin/products/product.php)へ飛ぶようにしたく、
下記の情報を参考にコードを記述してみましたが、新規の商品登録画面が開くだけで該当商品の編集画面が開きません。

■管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13859&forum=10&post_id=62313



 <td class=“center">
 <img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?product_id=<!―{$arrForm.product_id.value[$product_index]|h}-->&image_key=main_image">
 <a href="java script:;" onclick="eccube.changeAction('/admin/products/product.php'); eccube.setModeAndSubmit('pre_edit', 'product_id', 
<!--{$arrForm.product_id.value[$product_index]|h}-->); return false;" ><!--{$arrForm.product_code.value[$product_index]|h}--></a>

 <input type="hidden" name="product_id[<!--{$product_index}-->]"
value="<!--{$arrForm.product_id.value[$product_index]|h}-->" id="product_id_<!--{$product_index}-->" />
 <input type=“hidden" name="product_code[<!--{$product_index}-->]"
value="<!--{$arrForm.product_type_id.value[$product_index]|h}-->" id="product_code_<!--{$product_index}-->" />
 <input type=“hidden" name="product_id">                    
</td>


うまく動作するための方法を、ご教授して頂けますよ幸いです。
よろしくお願い致します。
------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.3正式版
[レンタルサーバ] エックスサーバ
[OS] OS X Yosemite
[PHP] PHP 5.5
[データベース] MySQL 5.5.x
[WEBサーバ] apache2.2.3
[ブラウザ] safari8.0.4
------------------------------------------------------------------------------------------
N-akira
投稿日時: 2015/4/25 13:34
対応状況: −−−
新米
登録日: 2015/4/23
居住地:
投稿: 3
Re: 受注管理の編集ページの商品コードから商品マスターの商品編集画面へ遷移させたい
lukiaさま

まず、今後の人のためにも、管理画面側の質問は、
質問 > 管理機能 の方に記載しましょう。

すでにform1では、商品名のところに
<input type="hidden" name="product_id[<!--{$product_index}-->]" value="<!--{$arrForm.product_id.value[$product_index]|h}-->" id="product_id_<!--{$product_index}-->" />

product_idのhiddenが複数形定義されており、配列で渡しているため、ページ遷移後、prodact_idが受け取れなくなっています。
複数形を単数形にすれば([<!--{$product_index}-->]を外す)、動きますが、他の機能が動かなくなってしまうため、form1の外にform2を定義して、こちらをsubmitするようにすれば、いいと思います。
<form name="form2" id="form2" method="post" action="?">
    <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
    <input type="hidden" name="mode" value="pre_edit" />
    <input type="hidden" name="product_id" value="" />
</form>


                    <td class="center">
                        <img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?product_id=<!--{$arrForm.product_id.value[$product_index]|h}-->&image_key=main_list_image&width=50&height=50">
                        <a href="java script:;" onclick="eccube.changeAction('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->products/product.php','form2');
                            eccube.setValueAndSubmit('form2','product_id', '<!--{$arrForm.product_id.value[$product_index]}-->'); return false;">
                            <!--{$arrForm.product_code.value[$product_index]|h}-->
                        </a>
                    </td>

また画像サイズは小さめにしたほうがよいと思うので、サイズ指定を加えています。
もし、規格を使用している場合、規格ページに遷移するという条件を付け足したほうがいいかもしれません。
ご確認ください。
lukia
投稿日時: 2015/4/29 0:33
対応状況: −−−
半人前
登録日: 2015/4/16
居住地:
投稿: 20
Re: 受注管理の編集ページの商品コードから商品マスターの商品編集画面へ遷移させたい
N-akira 様

ご連絡を頂きまして、ありがとうございます。
また誤ったカテゴリーで投稿してしまっていたようで、ご指摘ありがとうございます。

N-akira様の記述して頂いたコードで無事希望する機能を追加できました。
あわせて画像のサイズまでちょうどよい大きさにするコードも教えて頂き、
大変助かります。

ご親切に教えて頂きまして、ありがとうございます!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,698名です
総投稿数は109,943件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1283
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.