function addShippingAddress($subscription, $customer)
{
    /* 
     * Adding address to the subscription for shipping product to the customer.
     * Sends request to the ChargeBee server and adds the shipping address 
     * for the given subscription Id.
     */
    $result = ChargeBee_Address::update(array("subscription_id" => $subscription->id, "label" => "shipping_address", "first_name" => $customer->firstName, "last_name" => $customer->lastName, "addr" => $_POST['addr'], "extended_addr" => $_POST['extended_addr'], "city" => $_POST['city'], "state" => $_POST['state'], "zip" => $_POST['zip_code']));
    $address = $result->address();
    return $address;
}
function addShippingAddress($subscriptionId, $customer)
{
    ChargeBee_Address::update(array("label" => "shipping_address", "subscriptionId" => $subscriptionId, "firstName" => $customer->firstName, "lastName" => $customer->lastName, "addr" => $_POST['addr'], "extended_addr" => $_POST['extended_addr'], "city" => $_POST['city'], "state" => $_POST['state'], "zip" => $_POST['zip_code']));
}
예제 #3
0
function addShippingAddress($subscriptionId, $result)
{
    $passThru = $result->hostedPage()->passThruContent;
    $shippingAddress = json_decode($passThru, true);
    $result = ChargeBee_Address::update(array("label" => "Shipping Address", "subscriptionId" => $subscriptionId, "addr" => $shippingAddress['address'], "extended_addr" => $shippingAddress['extended_addr'], "city" => $shippingAddress['city'], "state" => $shippingAddress['state'], "zip" => $shippingAddress['zip_code']));
}