shopifyのPartnerアプリ開発 下書き注文でAPIをバックエンド処理に修正

予算
5千円未満
納品希望日
2024年11月22日
募集期限
募集終了 締切日 2024年11月22日 /
掲載日 2024年11月20日
応募状況
応募人数 0
契約人数 0
閲覧数 50
用途・種類
Webシステム開発・サイト構築、ソフトウェア・業務システム開発、アプリ開発、サーバー・ネットワーク設計・構築、テスト・デバッグ・検証
依頼工程
フロントエンド開発、バックエンド開発、テスト
用意してあるもの
企画書、デザイン、仕様書
開発言語
JavaScript、React,Remix、typescript、liquid、 shopify

募集内容

募集内容
【 募集詳細 】 shopifyアプリ開発環境が整っている方 顧客が下書き注文する際の処理をフロントエンドから一部、バックエンド(/app/routes/createDraftorder)へ修正。 現在はフロントエンドのアクセストークンで処理されて下書き注文へ反映されます。 graphAPIで開発環境のアプリ設定辺りの説明が長くリソースを省きたいので慣れてる人にお願いしようと思いました。 「アクセストークン」を隠して、バックエンドで処理されるようにお願いしたいです。 インストール先はshopifyのbasicプランという条件です。 アプリで設定した部分や変更した部分もお伝えください。 ※カスタムアプリではないです。 やり取りの時間をなくすために必要な情報をできるだけ多くここに書いておきます。 ■ここではapiのみ表示 code抜粋ですが、以下のようにフロントエンドに記述されているので、これをバックエンドで処理させてください。ファイル添付してるtestliquidは、テンプレートでpage作成してコピペしてこれをpage設定すると動作します。現在のフロントエンドで動作していましたので、そのコード添付しています。 const response = await fetch('/admin/api/2023-10/draft_orders.json', { // 下書き注文用のエンドポイント method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Access-Token': 'shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', }, body: JSON.stringify(orderData), }); ※('X-Shopify-Access-Tokenはxxxにしてます。カスタムアプリのアクセストークンを使用) 添付しているコードにcustomerIDと商品ID設定すると動作します。 上記のコードを次のBで動かしています。 ■本案件は以下の主にB確認ページの部分の修正になります。 【A商品ページ(product/test)】→【B確認ページ(template/page.test)】→【C admin注文管理の下書き】 ※AからBへsession等で商品ID、商品名、メタフィールド等でデータを渡します。 ※Bで顧客がAの内容を確認して、送信ボタンによりCへ反映 ※APIだけバックエンドで処理して動けば良いので、sessionなどのデータを渡す処理などは不要です。 適当に顧客アカウントでログインしてそのアカウントで注文ページにて操作するため、この顧客のcustomerID取得が必要です。また、商品適当に作成して商品IDを値に使って送信ボタンを押すと注文管理の下書き注文へ反映されれば完了です。 ■現在の状態や背景 こちらの開発環境でショップ動作。API資格情報にある、Admin APIのアクセストークンを使用。 カスタムアプリで動作。 その後、クライアントへ同様に作成したところ、クライアントがbasicプラン(制限付きデータアクセス (PIIなし))の為、動作せず。確認したところ、クライアントのプランがbasicプランのためカスタムアプリが使えず、上記のアクセストークンが使用できない。 basicプラン(https://www.shopify.com/jp/pricing)においては、外部アプリの統合が可能であることから、こちらでpartnerのアプリ開発を提供。アプリはストアではなくクライアントのみインストールして提供。 ■【B確認ページ(page.test)】のページ作成 ・templatesにpageでtest、URLを生成。 ・shopifyの管理ページからページを追加して上記のtemplateを適用。 以下のようなURLになります。 templates/page.test.liquid 前述通り、フロントエンドのみは下書き注文に反映されて動作します。 ※添付画像BとC ■アプリは初期の状態でよいです。 アクセス スコープwrite_draft_orders。 ドラフト注文を管理するためのアクセス権を持っている必要有 バックエンド処理のtypescriptサンプルコードも添付しています。 こちらは動作しません。 注意 ◆RESTapiがレガシーになっており、graphQLで作成
求めるスキル
Shopify、TypeScript、JavaScript
特記事項
経験者優遇
カンタン
スピード重視

応募者一覧

応募はまだありません

募集内容についての質問

質問と回答の履歴

質問はまだありません。不明なことがあれば質問してみましょう。
募集終了
ブックマーク
予算
5千円未満
募集終了

募集者情報

GOODJOBs
GOODJOBs
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
5千円未満
応募者数 53
募集期限 あと 1 日 (8月31日まで)
user
Neoラボ
投稿日時:12日前
予算
5千円未満
応募者数 17
募集期限 あと 1 日 (8月31日まで)
user
kazukitakasawa
投稿日時:12日前
予算
5千円未満
応募者数 67
募集期限 本日終了 (8月30日まで)
user
クローバー企画
投稿日時:13日前