バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト / ※追記※カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2014/7/4 22:10
対応状況: −−−
楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト / ※追記※カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐
こんばんは
現在、1つつまづいているところがございましてご質問させて頂いたのですが、

例えば商品カテゴリAに、A1とA2という商品があり、

各商品を、楽天の商品ページのように、長いLPのあとに最後にカートがあるという風にしたいです。
ですので、新規ページを作り、そこにLPを作成し、
プラグインの「どこでも一括カート投入」を利用して、カートボタンを作成し、
最後にそのカート画像を置くという風にし、無事できました。

ただカテゴリから商品ページに飛んだ場合は、通常のLPのない商品ページに飛んでしまうので
その遷移先を、LPのあるページに飛ばすようにしたいので、
htaccessを利用してリダイレクトしようと思いました。
例えば、product_id=4の商品にアクセスした場合に
自分で作成したページ(http://ドメイン/user_data/◯◯◯.php)
にリダイレクトしたいという事で

http://ドメイン/products/detail.php?product_id=4 にアクセスすると

http://ドメイン/user_data/◯◯◯.php にリダイレクトされる
という風にすれば良いと思いました。

ーーーーーーーーーーーーーーーーーーーーーーーーーーー
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^対象ページのURL$ 移動後のURL [R=301,L]
</IfModule>
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
対象ページのURL=
http://ドメイン/products/detail.php?product_id=4 ,または
products/detail.php?product_id=4 ,または
/products/detail.php?product_id=4

移動後のURL=http://ドメイン/user_data/◯◯◯.php
ーーーーーーーーーーーーーーーーーーーーーーー

上記等を.htaccessに記述したり、自分なりに試してみましたが、上手く行きませんでした。
対象ページのURLの部分に、サーバー上にある商品詳細ページのファイルを指定すればいいと思ったのですが、見つけることができませんでした。

(逆に、デフォルトの商品詳細ページに、楽天のように長いLPを加えることができても良いと思います。)
乱文で誠に恐縮ですが、良い方法ございましたら幸いです。

ーーーーーーーーーーーーーーーーー
EC-CUBEバージョン 2.13.2
PHPバージョン PHP 5.3.28
ーーーーーーーーーーーーーーーーー
yuh
投稿日時: 2014/7/7 2:12
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト
LPのページをhttp://ドメイン/user_data/lp_[商品ID].php
で作るとして、LC_Page_Products_Detail_Ex.phpに

    function action(){
        parent::action();
        $filename = 'lp_'.$this->tpl_product_id.'.php';
        if($this->tpl_product_id AND preg_match('/^[0-9]+$/',$this->tpl_product_id) AND file_exists(USER_REALDIR.$filename)){
            SC_Response_Ex::sendRedirect(USER_URL.$filename);
            SC_Response_Ex::actionExit();
        }
    }

上記のコードを追記でできると思います。
一応LPが作られてない場合は飛ばないようになってますが、こんな感じで大丈夫ですか?
ゲスト
投稿日時: 2014/7/7 20:40
対応状況: −−−
Re: 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト
yuh 様
素早いお返事を頂き、大変感謝しております。

ですが、当方が理解し間違えたのか上手く行きませんでした。

行った方法としては
例えばProduct_idが4の商品の場合だと
LPのページを http://ドメイン/user_data/lp_4.php で作成し、
ご提示頂いたコードをLC_Page_Products_Detail_Ex.phpにそのまま追記しましたが、特に変化はなく、通常の商品詳細ページに遷移してしまいました。

ご提示頂いたコードにLPのページを指定する必要があるのかと思い
 $filename = 'lp_4'.$this->tpl_product_id.'.php';

上記のように
 'lp_4'.
などと追記して見たものの変わらずでした。

phpについての知識が乏しく、ほとんど答えを頂いているなか
大変お恥ずかしい限りですが
例えば、商品ID=4の場合はどうなるのでしょうか。

お手すきの際にご返信頂けましたら幸いです。
どうぞよろしくお願い致します・

yuh
投稿日時: 2014/7/8 17:03
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト
$filename = 'lp_'.$this->tpl_product_id.'.php';
で商品ID4の場合は$this->tpl_product_idに4が入り自動的に
lp_4.php
になります。
sumida
投稿日時: 2014/7/8 22:04
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト
LC_Page_Products_Detail_Ex.php

    /**
     * Page のプロセス.
     *
     * @return void
     */
    function process()
    {
        parent::process();
// added
        $this->action();
// added
    }

この記述はいらないのかな?
ゲスト
投稿日時: 2014/7/23 15:04
対応状況: −−−
Re: 楽天のような長いLP/カテゴリ⇛商品ページ⇛リダイレクト
yuh 様
sumida 様

お世話になります。
お返事遅れてしまい申し訳ございませんでした。

お二方の助言を元に、無事に実現することができました。
この度はどうもありがとうございました。
今後ともどうぞよろしくお願い致します。
ゲスト
投稿日時: 2014/7/26 18:44
対応状況: −−−
Re: カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐
お世話になっております。

実は大変恐縮ながらまたつまづいてしまいましてご質問させて頂きたいです。
このスレと似た内容なので追記させて頂きました。

当初、プラグインの「どこでも一括カート投入」でカートボタンだけ埋め込む想定をしていたのですが、変更しまして、商品詳細すべてを先に申し上げた自作ページに埋め込みたいと思っております。
※カート画象や商品タイトル、販売価格等を全て

ですので、商品詳細ページの内容をまるごとコピペしたのですが
それでは甘いようで、画象は表示されず、価格も0円で売切との表示になってしまいました。

こちら、値の受け渡し等、何か追加記載が必要なのでしょうか。


また先に助言頂きました、自作ページへの遷移につきまして
PCの場合は通常の商品詳細ページで
スマホの場合のみ、自作LPへ遷移、という分岐は可能でしょうか。


ご質問ばかりで大変恐縮ではございますが
もしお時間頂戴できましたら、どなたかご教授頂ければ幸いでございます。
どうぞよろしくお願い致します。
yuh
投稿日時: 2014/7/27 1:11
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐

if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_SMARTPHONE) {
//リダイレクトの処理
}

リダイレクト部分を上記のように分岐させればできると思います。
ゲスト
投稿日時: 2014/7/30 22:45
対応状況: −−−
Re: カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐
yuh 様

お世話になっております。
引き続きお応え頂きましてありがとうございます。
お陰様で、分岐させる事ができました!

重ねてのお礼になりますが
この度はありがとうございました。


商品詳細ページを別ページに記載する方法につきまして
現在も苦戦しております。
もしもお分かり方がいらっしゃいましたら
どうぞよろしくお願い致します。
ゲスト
投稿日時: 2014/9/4 18:55
対応状況: 解決済
Re: カテゴリ⇛自作ページ/商品詳細表示とPC・スマホ分岐
解決済みにさせて頂きます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.