Net::API::Stripe::Order - A Stripe Order Object
0.1
Order objects are created to handle end customers' purchases of previously defined products (https://stripe.com/docs/api/orders#products). You can create, retrieve, and pay individual orders, as well as list all orders. Orders are identified by a unique, random ID.
Creates a new Net::API::Stripe objects. It may also take an hash like arguments, that also are method of the same name.
Net::API::Stripe
Toggles verbose mode on/off
Toggles debug mode on/off
Unique identifier for the object.
String representing the object’s type. Objects of the same type share the same value.
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 order.
ID of the Connect Application that created the order.
If this was somehow expanded, this would be a Net::API::Stripe::Connect::Account object.
Net::API::Stripe::Connect::Account
The ID of the payment used to pay for the order. Present if the order status is paid, fulfilled, or refunded.
When expanded, this is a Net::API::Stripe::Charge object.
Net::API::Stripe::Charge
Time at which the object was created. Measured in seconds since the Unix epoch.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
The customer used for the order.
When expanded, this is a Net::API::Stripe::Customer object.
Net::API::Stripe::Customer
The email address of the customer placing the order.
List of items constituting the order. An order can have up to 25 items.
This is an array of Net::API::Stripe::Order::Item objects.
Net::API::Stripe::Order::Item
Has the value true if the object exists in live mode or the value false if the object exists in test mode.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
This is an array of Net::API::Stripe::Order::Returns objects.
Net::API::Stripe::Order::Returns
The shipping method that is currently selected for this order, if any. If present, it is equal to one of the ids of shipping methods in the shipping_methods array. At order creation time, if there are multiple shipping methods, Stripe will automatically selected the first method.
The shipping address for the order. Present if the order is for goods to be shipped.
This is a Net::API::Stripe::Shipping object.
Net::API::Stripe::Shipping
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 an array of Net::API::Stripe::Order::ShippingMethod objects.
Net::API::Stripe::Order::ShippingMethod
Current order status. One of created, paid, canceled, fulfilled, or returned. More details in the Orders Guide.
The timestamps at which the order status was updated.
This is a Net::API::Stripe::Order::StatusTransitions object.
Net::API::Stripe::Order::StatusTransitions
The user’s order ID if it is different from the Stripe order ID.
{ "id": "or_1FVF3JCeyNCl6fY2kbhcVYn8", "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_19eIKPCeyNCl6fY2Bxpfr8bb", "quantity": null, "type": "sku" } ], "livemode": false, "metadata": {}, "returns": { "object": "list", "data": [], "has_more": false, "url": "/v1/order_returns?order=or_1FVF3JCeyNCl6fY2kbhcVYn8" }, "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 }
Initial version
Jacques Deguest <jack@deguest.jp>
Stripe API documentation:
https://stripe.com/docs/api/orders, https://stripe.com/docs/orders
Copyright (c) 2018-2019 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install Net::API::Stripe, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::API::Stripe
CPAN shell
perl -MCPAN -e shell install Net::API::Stripe
For more information on module installation, please visit the detailed CPAN module installation guide.