diff options
| author | Adam Soltys <[email protected]> | 2023-09-20 15:58:22 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-09-20 15:58:22 -0700 |
| commit | 8b63eb8e0759e81fcfa0c7a0be463ad1dc28b721 (patch) | |
| tree | dae3f6c986f44e098b02c7655ee7b0b77e2ef185 /src | |
| parent | 542710ce4f0765c8a20c48a41e5d8574c155e812 (diff) | |
| download | coinos-ui-8b63eb8e0759e81fcfa0c7a0be463ad1dc28b721.tar.gz coinos-ui-8b63eb8e0759e81fcfa0c7a0be463ad1dc28b721.zip | |
shopify instructions
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/(app)/[username]/settings/[...tab]/_shopify.svelte | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/routes/(app)/[username]/settings/[...tab]/_shopify.svelte b/src/routes/(app)/[username]/settings/[...tab]/_shopify.svelte index d63f2f89..7b9cc40b 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/_shopify.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/_shopify.svelte @@ -5,41 +5,45 @@ export let user; $: paymentsUrl = user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + "/settings/payments"; - $: checkoutUrl = user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + "/settings/checkout#:r86:Labelt"; + $: checkoutUrl = user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + "/settings/checkout"; + $: appsUrl = user.shopifyStore && "https://admin.shopify.com/store/" + user.shopifyStore + "/settings/apps/development"; </script> <div> - <label for="username" class="font-bold mb-1 block">Store ID</label> + <label for="shopifyStore" class="font-bold mb-1 block">Store ID</label> <div class="flex mb-2"> <div class="text-gray-600 p-4 my-auto bg-gray-100 border rounded-l-2xl border-r-0 pr-1">admin.shopify.com/store/</div> <input type="text" - name="username" + name="shopifyStore" bind:value={user.shopifyStore} - class="border-l-0 rounded-l-none w-auto min-w-0 pr-1 grow" + class="border-l-0 rounded-l-none w-auto min-w-0 pl-1 grow" /> </div> <p class="text-secondary my-2"> - Visit your store <a class:active={!!paymentsUrl} href={paymentsUrl || undefined}>Settings</a> and add <code class="text-black">Bitcoin</code> under <code class="text-black">Payments -> Manual payment methods</code> + Add Bitcoin under <a class:active={!!paymentsUrl} href={paymentsUrl || undefined}>Payments > Manual payment methods</a> with a description like "Pay with Bitcoin". </p> </div> <div> - <label for="display" class="font-bold mb-1 block">API Public Key</label> - <input type="text" name="display" bind:value={user.shopifyPubkey} /> -</div> + <label for="shopifyToken" class="font-bold mb-1 block">Admin API token</label> + <input type="text" name="shopifyToken" bind:value={user.shopifyToken} /> -<div> - <label for="display" class="font-bold mb-1 block">API Secret Key</label> - <input type="text" name="display" bind:value={user.shopifySecret} /> +<p class="text-secondary my-2"> +Create an app named Coinos under <a class:active={!!appsUrl} href={appsUrl || undefined}>Apps > App Development</a> +</p> + +<p class="text-secondary my-2"> +Edit the Admin API scopes to enable <code class="text-black">write_orders</code> then +install the app into your store and copy the Admin API access token here. </div> <div> - <label for="display" class="font-bold mb-1 block">Additional Scripts</label> - <textarea rows={5} type="text" name="display" readonly><script src="{`${$page.url.protocol}//${$page.url.host}/${user.username}/shopify.js`}"> </script></textarea> + <label for="display" class="font-bold mb-1 block">Additional scripts</label> + <textarea rows={5} type="text" name="shopifyScripts" readonly><script src="{`${$page.url.protocol}//${$page.url.host}/${user.username}/shopify.js`}"> </script></textarea> <p class="text-secondary my-2"> - Copy this into your Shopify store <a class:active={!!paymentsUrl} href={checkoutUrl}>Settings</a> under <code class="text-black">Checkout -> Additional scripts</code> + Copy this into <a class:active={!!paymentsUrl} href={checkoutUrl}>Checkout -> Additional scripts</a> </p> </div> |
