2012年1月20日金曜日

CS-Cart PayPal Express Checkoutボタンを日本語にする

PayPal Express Checkoutを有効にするとカートページにExpress Checkoutボタン現れる。


そのままだと英語圏向けのボタン表示なので日本語向けボタンに変更する。


ボタンはハードコーディングされているので payments/paypal_express.php の134行目付近

if (!empty($_payment_id) && !empty($_SESSION['cart']['products']))  {
    $lang = array(
        'EN' => 'en_US',
        'JP' => 'ja_JP',
    );
    $lang_code = isset($lang[CART_LANGUAGE]) ? $lang[CART_LANGUAGE] : 'en_US';
    $checkout_buttons[] = '
        <html>
        <body>
        <br/>
        <form name="pp_express" action="'. Registry::get('config.current_location') . '/payments/paypal_express.php" method="post">
            <input name="_payment_id" value="'.$_payment_id.'" type="hidden" />
            <input src="https://www.paypal.com/' . $lang_code . '/i/btn/btn_xpressCheckout.gif" type="image" />
            <input name="mode" value="express" type="hidden" />
        </form>
        </body>
        </html>';

0 件のコメント:

コメントを投稿