KENT-WEB サポートコーナー 過去ログ [ 0118 ]


記事No: 4958
投稿日: 2008/11/24(Mon) 09:51:40
タイトルショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

初めて投稿させていただきます。勤務先ホームページのショッピングページを「ショッピングカート」で運営させていただいておりますが、このたび、アフィリエイトタグを挿入しなければならないことになってしまいました。
指定されたタグは、<img src="https://〜.jp///(1)/(2)/(3)" width="1" height="1">です。
(1)部分には購入受付番号で0(ゼロ)で始まらないもの。
(2)は指定されたID(固定)なので改変不要。
(3)は「商品ID/個数/販売単価」というように「/」(スラッシュ)で区切って出力。複数の商品が購入された場合は、「商品ID/個数/販売単価:商品ID/個数/販売単価」のように「: 」(コロン)で区切る。
とのことです。
サンキューメッセージの後に挿入して欲しいとのことで、テストページを作り、「ご利用ありがとうございました」行の次の行に、
print "<img src=\"https://〜.jp"///"$datl-$num/(2)/$id/$item/$price/$pnum/$price2\" width="1" height="1">\n";
と挿入してみたのですが、(1)、(3)の部分が$で始まるこのままの文字列で送信されてしまいます。
すでに2週間以上も眠れぬ夜をすごしております。どなたかお救いいただけませんでしょうか?よろしくお願いいたします。


記事No: 4961
投稿日: 2008/11/24(Mon) 13:19:41
タイトルRe: ショッピングカートにアフィリエイトタグ
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> 初めて投稿させていただきます。勤務先ホームページのショッピングページを「ショッピングカート」で運営させていただいておりますが、このたび、アフィリエイトタグを挿入しなければならないことになってしまいました。
> 指定されたタグは、<img src="https://〜.jp///(1)/(2)/(3)" width="1" height="1">です。
> (1)部分には購入受付番号で0(ゼロ)で始まらないもの。
> (2)は指定されたID(固定)なので改変不要。
> (3)は「商品ID/個数/販売単価」というように「/」(スラッシュ)で区切って出力。複数の商品が購入された場合は、「商品ID/個数/販売単価:商品ID/個数/販売単価」のように「: 」(コロン)で区切る。
> とのことです。
> サンキューメッセージの後に挿入して欲しいとのことで、テストページを作り、「ご利用ありがとうございました」行の次の行に、
> print "<img src=\"https://〜.jp"///"$datl-$num/(2)/$id/$item/$price/$pnum/$price2\" width="1" height="1">\n";
> と挿入してみたのですが、(1)、(3)の部分が$で始まるこのままの文字列で送信されてしまいます。
> すでに2週間以上も眠れぬ夜をすごしております。どなたかお救いいただけませんでしょうか?よろしくお願いいたします。


こんなものでどうでしょうか。
これ以上の改造は有償カスタマイズを利用して下さい。

●order.cgi

#-------------------------------------------------
# 注文処理
#-------------------------------------------------

--途中省略--

# 確定処理
if ($in{'job'} == 4) {

# 注文の受理
local($sendid,$money) = &sendmail;

# 完了メッセージ
print "<h3>ご利用ありがとうございました</h3>\n";
print qq|<img src="https://aaa.jp///$date4-$num/$csv2" width=1 height=1>\n|; ## ★追加
# クレジット連携



#-------------------------------------------------
# メール送信
#-------------------------------------------------

--途中省略--

# CSV用
$csv .= "$id<>$item";
$csv2 .= "$id/$item"; ## ★追加
if ($psize ne "") {
$mbody .= "$attr1($psize)\n";
$csv .= " $attr1($psize)";
}
if ($pcol ne "") {
$mbody .= "$attr2($pcol)\n";
$csv .= " $attr2($pcol)";
}
$mbody .= "\\$price x $pnum = \\$price2 [$zei]\n\n";
$csv .= "<>$price<>$pnum<>$price2<>";
$csv2 .= "/$price/$pnum/$price2:"; ## ★追加



#-------------------------------------------------
# 時間取得
#-------------------------------------------------
sub get_time {
local($date1,$date2,@w,@m);

$ENV{'TZ'} = "JST-9";
local($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime(time);
@w = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
@m = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');

# 日時のフォーマット
$date1 = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year+1900,$mon+1,$mday,$w[$wday],$hour,$min);
$date2 = sprintf("%s, %02d %s %04d %02d:%02d:%02d",
$w[$wday],$mday,$m[$mon],$year+1900,$hour,$min,$sec) . " +0900";
$date3 = sprintf("%02d%02d%02d", $year-100,$mon+1,$mday);
$date4 = sprintf("%04d%02d%02d", $year+1900,$mon+1,$mday); ## ★追加
return ($date1,$date2,$date3);
}


記事No: 4963
投稿日: 2008/11/24(Mon) 14:51:44
タイトルRe^2: ショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

BAL様
たいへん参考になりました。ばっちりのようです。
後は明日、アフィリエイトの業者にデータが流れたか確認できればOKです。
ありがとうございました。今晩からぐっすり眠れそうです。


記事No: 4975
投稿日: 2008/11/26(Wed) 22:11:02
タイトルRe^2: ショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

先日は大変お世話になりました。おかげさまで設置に成功したのですが、アフィリエイト会社から、「最後の:(コロン)があるためにデータが受け取れない」との連絡がありました。
複数の商品が購入された場合にはその区切りに:(コロン)が必要ですが、最後の商品の後の:(コロン)は出力しないようにして欲しいということです。
もし可能であればお教えいただけませんでしょうか。
よろしくお願いいたします。


記事No: 4977
投稿日: 2008/11/27(Thu) 00:16:08
タイトルRe^3: ショッピングカートにアフィリエイトタグ
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> 先日は大変お世話になりました。おかげさまで設置に成功したのですが、アフィリエイト会社から、「最後の:(コロン)があるためにデータが受け取れない」との連絡がありました。
> 複数の商品が購入された場合にはその区切りに:(コロン)が必要ですが、最後の商品の後の:(コロン)は出力しないようにして欲しいということです。
> もし可能であればお教えいただけませんでしょうか。
> よろしくお願いいたします。



以下に変更してください。

# 完了メッセージ
print "<h3>ご利用ありがとうございました</h3>\n";
print qq|<img src="https://aaa.jp///$date4-$num/$csv3" width=1 height=1>\n|; ## ★追加

-----------------------------------------

# CSV用
$csv .= "$id<>$item";
$csv2 .= "$id/$item"; ## ★追加
if ($psize ne "") {
$mbody .= "$attr1($psize)\n";
$csv .= " $attr1($psize)";
}
if ($pcol ne "") {
$mbody .= "$attr2($pcol)\n";
$csv .= " $attr2($pcol)";
}
$mbody .= "\\$price x $pnum = \\$price2 [$zei]\n\n";
$csv .= "<>$price<>$pnum<>$price2<>";
$csv2 .= "/$price/$pnum/$price2"; ## ★追加
$csv2 .= ":"; ## ★追加
$csv3 = $csv2; ## ★追加
chop($csv3); ## ★追加


記事No: 4978
投稿日: 2008/11/27(Thu) 09:59:35
タイトルRe^4: ショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

BAL様

早速のご回答、まことにありがとうございます。
ですが残念ながら、結果的に出力されるものは同じものになってしまうようです。なんとかいただいたアドバイスを基に自分で解決しようと試行錯誤してみましたがどうにもできませんでした。
頼りっぱなしにして申し訳ありませんがまたご指導いただけませんでしょうか。


記事No: 4979
投稿日: 2008/11/27(Thu) 10:18:33
タイトルRe^4: ショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

BAL様

大変失礼いたしました。私の転写ミスでした。
こちらでのテストはOKでしたので、アフィリエイト会社に再度審査してもらいます。ご指導、ありがとうございました。


記事No: 5006
投稿日: 2008/11/29(Sat) 23:07:44
タイトルRe^4: ショッピングカートにアフィリエイトタグ
ID情報: atuyosi
投稿者: 悩み人
URLhttp://www.dotten.jp/sh/cart.cgi

BAL 様

大変お世話になりました。お蔭様でアフィリエイト会社からカウントが確認できたとの連絡がありました。
大変お世話になりました。またよろしくお願いいたします。


[検索ページ]