記事No | : 8669 |
投稿日 | : 2011/06/29(Wed) 14:42:11 |
タイトル | : クロネコwebコレクトを買い物カートに設置できるのでしょうか |
ID情報 | : t110621s |
投稿者 | : matango65 |
URL | : http://www.58-one.com/ |
過去ログではクロネコペイメントと、古いバージョンの買い物カートがありました。
最新の買い物カートとは違うののと、クロネコwebコレクトが希望なので書き込みしました。
現在、買い物カートを利用させていただいてますが、
カード決済も導入したいのですが、zeus社では固定経費がでてしまうので、
初めて導入には足踏みしていました。クロネコwebコレクトならいままでの取引実績もあり、発生すれば手数料が換金されるのでこれが良いと。
kentさんの買い物カートでもクロネコwebコレクトが設定できればうれしいのですが、
できるかどうか、また、設定の方法を教えていただければ幸いです。
記事No | : 8673 |
投稿日 | : 2011/06/29(Wed) 17:51:03 |
タイトル | : Re: クロネコwebコレクトを買い物カートに設置できるのでしょうか |
ID情報 | : kent |
投稿者 | : KENT |
> 過去ログではクロネコペイメントと、古いバージョンの買い物カートがありました。
> 最新の買い物カートとは違うののと、クロネコwebコレクトが希望なので書き込みしました。
>
> 現在、買い物カートを利用させていただいてますが、
> カード決済も導入したいのですが、zeus社では固定経費がでてしまうので、
> 初めて導入には足踏みしていました。クロネコwebコレクトならいままでの取引実績もあり、発生すれば手数料が換金されるのでこれが良いと。
> kentさんの買い物カートでもクロネコwebコレクトが設定できればうれしいのですが、
> できるかどうか、また、設定の方法を教えていただければ幸いです。
これは接続仕様が分からないので、回答のしようがないですね。
たぶんですが、接続仕様が開示されても、この場で簡単に改造方法をかけるような内容ではないと思います。
最低でも、
・接続仕様書を入手
・改造作業
・接続テスト
の順に作業を進めていくような手筈になるかと。
記事No | : 8677 |
投稿日 | : 2011/06/30(Thu) 09:07:15 |
タイトル | : Re^2: クロネコwebコレクトを買い物カートに設置できるのでしょうか |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> これは接続仕様が分からないので、回答のしようがないですね。
接続仕様書は公開されているようです。
https://ptwebcollect.jp/test_gateway/help/systemmanual.pdf
おそらくこんな感じでいいのではないでしょうか。
●init.cgi
# クロネコwebコレクトサービスを利用する
$cf{kuroneko_web} = 1;
# クロネコwebコレクト加盟店コード
$cf{kuroneko_num} = '99999';
#===========================================================
# ▲設定完了
#===========================================================
# 再定義
if ($cf{zeus_serv} == 1) {
push(@{ $cf{payment} }, "クレジット[連携して決済します],0");
} elsif ($cf{zeus_serv} == 2) {
push(@{ $cf{payment} }, "銀行決済[連携して決済します],0", "クレジット[連携して決済します],0");
}
##--------------------
if ($cf{kuroneko_web} == 1) {
push(@{ $cf{payment} }, "クロネコwebコレクトで決済,0");
}
##--------------------
# 設定内容を返す
sub init {
return %cf;
}
●order.cgi
#-----------------------------------------------------------
# 注文送信 (Step3)
#-----------------------------------------------------------
-- 省略 --
# 単価計算
$price = &comma($price);
$kei = &comma($kei);
$i++;
$q{order} .= "($i) $code $name";
$q{order} .= " [$cf{op_color}] $col" if ($col ne "");
$q{order} .= " [$cf{op_size}] $size" if ($size ne "");
$q{order} .= "\n";
$q{order} .= "¥$price × $num = ¥$kei\n";
$q{item} .= "($code)$name "; ## ★追加
}
$q{order} =~ s/\n$//;
-- 省略 --
# テンプレート判別
my $tmpl = "send.html";
if ($cf{zeus_serv} > 0 && $q_pay == $#{$cf{payment}}-1) {
$tmpl = "send-bank.html";
} elsif ($cf{zeus_serv} == 1 && $q_pay == $#{$cf{payment}}) {
$tmpl = "send-credit.html";
} elsif ($cf{kuroneko_web} == 1 && $q_pay == $#{$cf{payment}}) { ## ★追加
$tmpl = "kuroneko.html"; ## ★追加
}
# 完了画面
open(IN,"$cf{tmpldir}/$tmpl") or &error("Open Err: $tmpl");
print $q->header(-charset => 'shift_jis', -cookie => $cookie);
while(<IN>) {
# ゼウス用
if ($cf{zeus_serv} > 0 || $cf{kuroneko_web}) { ## ★修正
s/!zeus_num!/$cf{zeus_num}/;
s/!money!/$money/;
s/!tel!/$q{tel}/;
s/!email!/$q{email}/;
s/!sendid!/$q{number}/;
s/!kuroneko_num!/$cf{kuroneko_num}/; ## ★追加
s/!name!/$q{name}/; ## ★追加
s/!kana!/$q{kana}/; ## ★追加
s/!item!/$q{item}/; ## ★追加
# 一般用
} else {
●send-credit.htmlのパラメータ箇所を入れ替えてkuroneko.htmlとしてtmpディレクトリにアップ
<h3>ご注文をありがとうございました</h3>
<p style="color:#dd0000">
続けて<b>クロネコwebコレクト決済</b>を行いますので、下記ボタンを押して手続きを行ってください。
</p>
<form name="UserForm" action="https://ptwebcollect.jp/test_gateway/settleSelectAction.gw"
method="post" target="_blank" accept-charset="Shift_JIS">
<input type="hidden" name="TRS_MAP" value="V_W02">
<input type="hidden" name="trader_code" value="!kuroneko_num!">
<input type="hidden" name="order_no" value="!sendid!">
<input type="hidden" name="goods_name" value="!item!">
<input type="hidden" name="settle_price" value="!money!">
<input type="hidden" name="buyer_name_kanji" value="!name!">
<input type="hidden" name="buyer_name_kana" value="!kana!">
<input type="hidden" name="buyer_tel" value="!tel!">
<input type="hidden" name="buyer_email" value="!email!">
<input type="submit" value="クロネコwebコレクトのお手続きへ">
</div>
</body>
</html>