NAME

Net::API::Stripe::Order::ShippingMethod - A Stripe Order Shipping Method Object

SYNOPSIS

my $meth = $stripe->order->shipping_method({
    id => 'SP2020041201',
    amount => 2000,
    currency => 'jpy',
    delivery_estimate => $estimate_object,
    description => 'Easter present',
});

VERSION

v0.100.0

DESCRIPTION

A list of supported shipping methods for this order. The desired shipping method can be specified either by updating the order, or when paying it.

This is instantiated by method shipping_methods in module Net::API::Stripe::Order

CONSTRUCTOR

new( %ARG )

Creates a new Net::API::Stripe::Order::ShippingMethod object. It may also take an hash like arguments, that also are method of the same name.

METHODS

id string

Unique identifier for the object.

amount integer

A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the total amount for the line item.

currency currency

Three-letter ISO currency code, in lowercase. Must be a supported currency.

delivery_estimate hash

The estimated delivery date for the given shipping method. Can be either a specific date or a range.

This is a Net::API::Stripe::Order::DeliveryEstimate object.

API SAMPLE

{
  "id": "or_fake123456789",
  "object": "order",
  "amount": 1500,
  "amount_returned": null,
  "application": null,
  "application_fee": null,
  "charge": null,
  "created": 1571480453,
  "currency": "jpy",
  "customer": null,
  "email": null,
  "items": [
	{
	  "object": "order_item",
	  "amount": 1500,
	  "currency": "jpy",
	  "description": "T-shirt",
	  "parent": "sk_fake123456789",
	  "quantity": null,
	  "type": "sku"
	}
  ],
  "livemode": false,
  "metadata": {},
  "returns": {
	"object": "list",
	"data": [],
	"has_more": false,
	"url": "/v1/order_returns?order=or_fake123456789"
  },
  "selected_shipping_method": null,
  "shipping": {
	"address": {
	  "city": "Anytown",
	  "country": "US",
	  "line1": "1234 Main street",
	  "line2": null,
	  "postal_code": "123456",
	  "state": null
	},
	"carrier": null,
	"name": "Jenny Rosen",
	"phone": null,
	"tracking_number": null
  },
  "shipping_methods": null,
  "status": "created",
  "status_transitions": {
	"canceled": null,
	"fulfiled": null,
	"paid": null,
	"returned": null
  },
  "updated": 1571480453
}

HISTORY

v0.1

Initial version

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Stripe API documentation:

https://stripe.com/docs/api/orders/object

COPYRIGHT & LICENSE

Copyright (c) 2019-2020 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.