支払いページの社名をサービス名に変更したときの覚書。
支払いページの社名を変更する方法のひとつとしてlogo画像に置き換えるという手段がある。
[ツール]-[ビジネス設定]-(買い手の手続きを)[カスタマイズする]-会社のロゴの追加の[作成]から、logo画像を指定したページスタイルをメインにするだけ。
しかしこの方法だと、スマホから見た場合にlogo画像は表示されず、以前の社名のまま。スマホにはlogo画像は表示しない仕様ということかな。
他の方法を探してみると、SetExpressCheckout API のパラメーターに情報を追加することで可能らしい。
関連パラメーター
———————————————–
//logo画像を指定
$nvpstr = $nvpstr . “&LOGOIMG=” . urlencode(‘http://example.com/paypal_logo_img.gif‘);
//header画像を指定
$nvpstr = $nvpstr . “&HDRIMG=” . urlencode(‘http://example.com/header_img.gif‘);
//ページスタイルを指定
//上の二つはページスタイルを指定して変更される点と同じ。だからページスタイルが設定してあればこの一行でもいいし、設定画面でメインスタイルに指定していればなくてもいい。
//$nvpstr = $nvpstr . “&PAGESTYLE=mystyle“;
//これがスマホ支払いページの社名を書き換えるパラメーター
$nvpstr = $nvpstr . “&BRANDNAME=サービス名“;
———————————————–
青文字の部分は環境に合わせる
パラメーターを追記する場所は、paypalfunctions.php 内にある。
paypalfunctions.php の中を抜粋
———————————————–
function CallShortcutExpressCheckout( $paymentAmount, $currencyCodeType, $paymentType, $returnURL, $cancelURL)
{
//————————————————————————————————————————————
// Construct the parameter string that describes the SetExpressCheckout API call in the shortcut implementation
$nvpstr=”&PAYMENTREQUEST_0_AMT=”. $paymentAmount;
$nvpstr = $nvpstr . “&PAYMENTREQUEST_0_PAYMENTACTION=” . $paymentType;
$nvpstr = $nvpstr . “&RETURNURL=” . $returnURL;
$nvpstr = $nvpstr . “&CANCELURL=” . $cancelURL;
$nvpstr = $nvpstr . “&PAYMENTREQUEST_0_CURRENCYCODE=” . $currencyCodeType;
//ここら辺に追記すれば SetExpressCheckout API にパラメーターが渡る。
———————————————–