Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Shopify Laravel Package

phpclassic/php-shopify

Lightweight PHP SDK for the Shopify API. Configure with shop URL and API key/password or an app access token, then access resources in an object-oriented style. Uses cURL by default and lets you pass extra cURL options for requests.

View on GitHub
Deep Wiki
Context7
v1.2.16

What's Changed

New Contributors

Full Changelog: https://github.com/phpclassic/php-shopify/compare/v1.2.15...v1.2.16

v1.2.14

What's Changed

New Contributors

Full Changelog: https://github.com/phpclassic/php-shopify/compare/v1.2.13...v1.2.14

v1.2.13

What's Changed

Full Changelog: https://github.com/phpclassic/php-shopify/compare/v1.2.12...v1.2.13

v1.2.11
v1.2.10
  • Update Default Api Version

Full Changelog: https://github.com/phpclassic/php-shopify/compare/v1.2.9...v1.2.10

v1.2.9
  • Add getEmbeddedAppUrl method #307
v1.2.8
  • Add "FulfillmentOrder" and alfabetize properties #297
  • Add the Metafield to the Location Resource #305
  • Shopify API Version updated to 2023-07
v1.2.7
  • Gift Card Adjustment Resource #299
v1.2.6
  • Add total time spent in sleep during multiple requests #292
  • Add support for AssignedFulfillmentOrder resource #295

AssignedFulfillmentOrder Resource

Example:

// Requesting all assigned fulfillment orders
$shopify->AssignedFulfillmentOrder()->get();

// Requesting assigned fulfillment orders (by status)
$shopify->AssignedFulfillmentOrder()->get(["assignment_status" => "fulfillment_requested"]);

// Requesting assigned fulfillment orders (by locations)
$shopify->AssignedFulfillmentOrder()->get(["location_ids" => ["123456789"]]);
v1.2.5
  • add support for Order()->FulfillmentOrder and FulfillmentRequests #278

Support the behavior required by: https://shopify.dev/apps/fulfillment/order-management-apps/manage-fulfillments#request-a-fulfillment https://shopify.dev/api/admin-rest/2022-10/resources/assignedfulfillmentorder

FulfillmentRequest Resource - including actions Mapped FulfillmentOrder->FulfillmentRequest Mapped Order(id)->FulfillmentOrder Example:

// Requesting the FulfilmentOrder for a given order
$fo = $client->Order("1234567890")->FulfillmentOrder()->get();

// Creating a FulfilmentRequest
// Follow instructions to get partial fulfilments
$fr = $client->FulfillmentOrder('0987654321')->FulfillmentRequest->post([]);

// Accepting \ Rejecting a FulfilmentRequest
$fr = $client->FulfillmentOrder('0987654321')->FulfillmentRequest->accept();
$fr = $client->FulfillmentOrder('0987654321')->FulfillmentRequest->reject();

// Communicating fulfillment
$client->Fulfillment->post($body)
v1.2.4
  • Feature - Added API Deprecations Resource #282
v1.2.3
  • #266 - (Fixed) PHP Deprecated: explode(): Passing null to parameter 2
v1.2.2
  • Fulfillment 2022-07 API version #269
v1.2.1
  • Metafield as a child resource of Collection & DraftOrder #267
v1.2.0

Shopify API Version 2022-07

  • Change to 2202-07 version breaks fulfillments #264
v1.1.25
  • Rollback API Version (Breaking fullfilments)
v1.1.24
  • Add Metafield property and method to docblock #259
v1.1.23
  • Migrating from value_type to type #255
v1.1.22
  • Resend requests that returns http error #240
  • Test case added for GraphQL Query #254
  • Update API Version to 2022-01
v1.1.21
  • AccessScope resource #246
  • FulfillmentOrder hold and release_hold methods #245

Fixes:

  • Default API Version. #251
v1.1.20
  • Add additional curl configuration #238
v1.1.19

Fixes

  • Added the Cart Resource #204
  • Throw an exception if the access token request failed #219
  • Return location header as array if response is 303 #221
  • Remove query params from current url #227
  • Adding Fulfillment Order #228
v1.1.18
  • Update CountryTest (error fix)
v1.1.17
  • Update Default API Version to 2021-01
v1.1.16

Issues

  • Missing TenderTransaction endpoint #199, Resolves #198
v1.1.15
  • Add Shopify API header X-Shopify-Api-Features as a config to the SDK #165
  • Added resources and child resources of Balance, Balance->Transaction, and Payouts to ShopifyPayment. #171
  • Update Customer.php with query string parameter #176
  • Created function to generate account_activation_link #178
  • Fix bug introduced by #143 by lowercasing key in getHeader #183
  • Use Retry-After header as value to sleep for before retrying request #184
  • Support DiscountCode batch Action #188
  • calculate() takes an optional array as a parameter. #191 #190
v1.1.14

Added ShopifyPayment Dispute resource #162

v1.1.13

Fixes

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle
dmstr/api-platform-utils-bundle
dmstr/api-configuration-bundle
chrisdev/ux-components
baks-dev/finances
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle