To set scopes for your Shopify app developed with Laravel, you need to:
config/shopify-app.php
file to include the required scope. For example, to include the write_price_rules
scope, add the following line of code to the scopes
array: 'write_price_rules',
config/shopify-auth.php
file to include the scope within the options
array. For example,'options' => [
'grant_options' => [
'write_price_rules',
],
],
routes/web.php
or routes/api.php
file to include the specific route that requires the write_price_rules
scope, and then add a middleware to check that the authenticated user has the required scope. For example,Route::post('/create-price-rule', 'PriceRuleController@store')->middleware(['auth.shop', 'scopes:write_price_rules']);
Once you have made these updates, you should submit your app for merchant approval, and ensure that the write_price_rules
scope is clearly explained and justified in your app's documentation and usage instructions.
Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss
Asked: 2022-01-27 11:00:00 +0000
Seen: 11 times
Last updated: Apr 19 '22
How can a HTTP header be inserted in WordPress?
How can data be stored in a data attribute and utilized through Ajax?
How can an array be passed using typo3 flexform xml and itemsProcConfig?
How to use Composer autoload in implementing PHP namespaces?
What is the difference between highlighting HTML code in a .php file in VSCode?
Does JSON encode fail to retrieve data from the database?
Why isn't the cell text appearing when using easytable and fpdf in PHP version 7.4?
Can the GS1 128 barcode decoder in PHP or Jquery be utilized?
How can Xdebug be used in conjunction with VSCode for Laravel on Sail and WSL2?