Google チェックアウトを PHP に統合しています。支払いを完了した後、ローカルホストにリダイレクトしようとしていますが、Google Checkout から応答がありません。Paypal を使用すると、txn_id、item_name、payment_status、支払い金額などを取得できます。コードは次のとおりです。
echo "<h2>Standard Checkout Request</h2>";
$merchant_id = "my merchant id"; // Your Merchant ID
$merchant_key = "my merchant key"; // Your Merchant Key
$server_type = "sandbox";
$currency = "USD";
$cart = new GoogleCart($merchant_id, $merchant_key, $server_type,
$currency);
$total_count = 12;
$item_1 = new GoogleItem("item name", // Item name
"T-shart", // Item description
$total_count, // Quantity
1); // Unit price
$cart->AddItem($item_1);
// Add shipping options
if($total_count < 3){
$ship_1 = new GoogleFlatRateShipping("USPS Priority Mail", 4.55);
}else{
$ship_1 = new GoogleFlatRateShipping("USPS Priority Mail", 6.2);
}
$Gfilter = new GoogleShippingFilters();
$Gfilter->SetAllowedCountryArea('CONTINENTAL_48');
$ship_1->AddShippingRestrictions($Gfilter);
$cart->AddShipping($ship_1);
// Add tax rules
$tax_rule = new GoogleDefaultTaxRule(0.05);
$tax_rule->SetStateAreas(array("MA"));
$cart->AddDefaultTaxRules($tax_rule);
// Specify <edit-cart-url>
$cart->SetEditCartUrl("http://localhost/Practice/PaymentDemo/library/googleRequestSecond.php");
// Specify "Return to xyz" link
$cart->SetContinueShoppingUrl("http://localhost/Practice/PaymentDemo/library/googleRequestSecond.php");
// Request buyer's phone number
$cart->SetRequestBuyerPhone(true);
// Display Google Checkout button
echo $cart->CheckoutButtonCode("SMALL");