|
ここでは、VirtueMart の PayPal での支払い設定を説明します。
1. コンポーネントから「VirtueMart」を選択します。

2. メニューから「支払方法リスト」を選択します。

3. 支払方法リストの中の「paypal」が Active になっていることを確認し、「paypal」をクリックします。

4. 「設定」をクリックします。

5. Payment Extra Infor : の下のテキストエリアに書かれている php ファイルを編集します。編集内容は次の項目を参照してください。
6. 編集内容は下記のとおりです。お使いになる環境に合わせてアレンジしてください。 また、十分にテストをしてからご利用ください。 <?php $url = "https://www.paypal.com/cgi-bin/webscr"; $tax_total = $db->f("order_tax") + $db->f("order_shipping_tax"); $discount_total = $db->f("coupon_discount") + $db->f("order_discount"); $post_variables = Array( "cmd" => "_xclick", "business" => PAYPAL_EMAIL, "receiver_email" => PAYPAL_EMAIL, "item_name" => $VM_LANG->_PHPSHOP_ORDER_PRINT_PO_NUMBER.": ". $db->f("order_id"), "order_id" => $db->f("order_id"), "invoice" => $db->f("order_number"), "amount" => round( $db->f("order_subtotal")+$tax_total-$discount_total, 0), "currency_code" => $_SESSION['vendor_currency'], "first_name" => $dbbt->f('first_name'), "last_name" => $dbbt->f('last_name'), "email" => $dbbt->f('user_email'), "night_phone_b" => $dbbt->f('phone_1'), "address1" => $dbbt->f('address_1'), "address2" => $dbbt->f('address_2'), "zip" => $dbbt->f('zip'), "city" => $dbbt->f('city'), "state" => $dbbt->f('state'), "country" => $dbbt->f('country'), "image_url" => $vendor_image_url, "return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"), "notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php", "cancel_return" => SECUREURL ."index.php", "undefined_quantity" => "0", "test_ipn" => PAYPAL_DEBUG, "pal" => "NRUBJXESJTY24", "no_shipping" => "1", "no_note" => "1" ); if( $page == "checkout.thankyou" ) { $query_string = "?"; foreach( $post_variables as $name => $value ) { $query_string .= $name. "=" . urlencode($value) ."&"; } mosRedirect( $url . $query_string ); } else { echo '<form action="'.$url.'" method="post" target="_blank">'; echo '<input type="image" name="submit" src="http://images.paypal.com/images/x-click-but6.gif" border="0" alt="Make payments with PayPal, it is fast, free, and secure!" />'; foreach( $post_variables as $name => $value ) { echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />'; } echo '</form>'; } ?>
|