50 Commits

Author SHA1 Message Date
Bastian de Byl
ae0e5fc379 feat: add price, url, image, description, archived fields to Product struct
All checks were successful
Release / release (push) Successful in 24s
Extends the Product struct to include additional fields from the Snipcart
Products API response, enabling filtering of archived products and access
to product metadata like images and URLs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:51:24 -05:00
Bastian de Byl
043da741fa feat: add discount and savings fields to Order struct
Added Discount struct with comprehensive discount information and added discount-related fields (Discounts, SavedAmount, TotalRebateRate) to Order struct to expose discount data from Snipcart API.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 10:49:36 -04:00
Bastian de Byl
a2fdeafc3c noticket - add missing shippingAddressSameAsBilling order field 2024-11-05 18:42:03 -05:00
Bastian de Byl
5e2a2afd42 added OrderNotification, OrderNotifications, client.GetOrderNotifications 2023-09-25 13:05:05 -04:00
Bastian de Byl
b586a3184c added TotalTaxes to Order 2023-08-11 11:29:15 -04:00
Bastian de Byl
805491571c added missing Completed field for completion date of order 2023-07-29 17:34:01 -04:00
Bastian de Byl
c18376739b added TotalTaxable to Order 2023-07-03 13:31:26 -04:00
Bastian de Byl
6d85149be8 corrected Taxes to Order (new OrderTax struct) 2023-07-03 13:21:06 -04:00
Bastian de Byl
cf4ad9642d added Taxes to Order (omitempty) 2023-07-03 13:18:42 -04:00
Bastian de Byl
e1adf8cf4f added Offset and Limit to Orders struct 2023-07-03 12:14:40 -04:00
Bastian de Byl
a4127264ef expanded webhook tax coverage, moved and renamed items to exclude Snipcart preamble 2023-06-06 18:28:10 -04:00
Bastian de Byl
5a74c2bae8 main corrected Operation in ProductCustomField to float64 from int 2023-05-12 15:23:14 -04:00
Bastian de Byl
d7f1571e09 main added CustomFields to snipcart product 2023-05-12 15:20:36 -04:00
Bastian de Byl
f18e21f181 main return only one product for GetProductById 2023-05-12 10:46:54 -04:00
Bastian de Byl
d56cf589da main correct the output of GetProductById 2023-05-12 03:14:07 -04:00
Bastian de Byl
9e631a91b1 corrected SnipcartProductsResponse, added GetProductById 2023-05-12 00:36:50 -04:00
Bastian de Byl
e575ff03a8 added GetProducts, SnipcartProductsResponse, SnipcartProductVariant 2023-05-12 00:01:55 -04:00
Bastian de Byl
0ec82e6397 modified NewClient to return ptr 2023-05-03 14:22:29 -04:00
Bastian de Byl
687a5df39f added ValidateWebhook(token) func to client 2023-05-03 14:20:15 -04:00
Bastian de Byl
131af89f4f moved enums to enums.go, added SendNotification, Notification structs & enums 2023-04-12 16:56:01 -04:00
Bastian de Byl
b93afeec2f added Created and Modified times to SnipcartOrder 2023-04-09 18:31:53 -04:00
Bastian de Byl
b08b64f5b2 added SnipcartTax and SnipcartWebhookTaxResponse 2023-04-06 17:59:48 -04:00
Bastian de Byl
ad93704f41 renamed Order.ShippingRate to Order.ShippingRateId 2023-04-03 21:20:22 -04:00
Bastian de Byl
b97ee3132b consolidated webhook order to just order 2023-03-29 13:24:09 -04:00
Bastian de Byl
cfdde462f4 added more order struct details 2023-03-29 13:14:30 -04:00
Bastian de Byl
563e6baeda main added Metadata field to SnipcartOrder struct 2023-03-02 17:19:50 -05:00
Bastian de Byl
36ca8d6f83 added initial webhook main function 2023-02-26 20:36:12 -05:00
Bastian de Byl
d182b35d56 updated helper module 2023-02-26 15:26:59 -05:00
Bastian de Byl
1d5b44c7e9 renamed SnipcartProvider to Client 2023-02-26 14:41:04 -05:00
Bastian de Byl
84941b7acd corrected Price related field types 2023-02-26 14:17:31 -05:00
Bastian de Byl
28f77f63b9 added Total and Subtotal to SnipcartOrder 2023-02-26 14:16:26 -05:00
Bastian de Byl
2a97bca474 added TotalPrice to SnipcartItem 2023-02-26 14:14:52 -05:00
Bastian de Byl
2d91d1d122 corrected SnipcartItem 2023-02-26 14:11:55 -05:00
Bastian de Byl
bfb6497d25 fixed UpdateOrder method 2023-02-26 02:38:14 -05:00
Bastian de Byl
82b88cbaf5 fixed data Put in UpdateOrder again with bytes buffer 2023-02-26 02:14:57 -05:00
Bastian de Byl
994cabc20e fixed data Put in UpdateOrder 2023-02-26 02:13:20 -05:00
Bastian de Byl
bde3d07c28 added unique struct for UpdateOrder 2023-02-26 02:08:36 -05:00
Bastian de Byl
0bf0abd435 fixed order pointer in UpdateOrder 2023-02-26 02:04:24 -05:00
Bastian de Byl
82106ee4e0 added UpdateOrder function, fixed response statuscode handling 2023-02-26 02:01:02 -05:00
Bastian de Byl
c1091f12b0 changed ShippingCost type to float64 in SnipcartOrder 2023-02-26 01:32:24 -05:00
Bastian de Byl
f80f35f5d5 changed dimension types in SnipcartItem struct 2023-02-26 01:31:28 -05:00
Bastian de Byl
13bef02dcb changed weight strinbg to float64 2023-02-26 01:30:13 -05:00
Bastian de Byl
e6ffe724af added more fields to SnipcartItem struct 2023-02-26 01:28:02 -05:00
Bastian de Byl
8fee81d8a4 added ShippingCost to SnipcartOrder 2023-02-26 00:07:03 -05:00
Bastian de Byl
41c58a497b added GetOder(token) function 2023-02-25 20:21:48 -05:00
Bastian de Byl
831ad7c029 added order: prefix to TokenPNGBase64 2023-02-25 16:57:10 -05:00
Bastian de Byl
be7452ddc1 added order TokenPNGBase64 2023-02-25 16:49:56 -05:00
Bastian de Byl
3627712c9b added tracking response 2023-02-25 16:40:03 -05:00
Bastian de Byl
ee3e1cffa1 updates 2023-02-25 14:17:13 -05:00
Bastian de Byl
6849fad720 initial commit 2023-02-23 00:05:01 -05:00