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


記事No: 8669
投稿日: 2011/06/29(Wed) 14:42:11
タイトルクロネコwebコレクトを買い物カートに設置できるのでしょうか
ID情報: t110621s
投稿者: matango65
URLhttp://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
URLhttp://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>


[検索ページ]