問題タブ [shopify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
899 参照

shopify - 在庫数の更新

次のオプションを使用して製品/バリアントを設定した場合:

  • 在庫: Shopify は、このバリアントの在庫レベルを追跡します
  • 在庫数: 9 (例)
  • 「在庫がなくなった場合でも、ユーザーがこのアイテムを購入できるようにします」を選択

注文を受け取ると、Shopify は私の在庫を減らします (そして、私は商品を発送せず、支払いを受け取りませんでした)。

発送時に在庫を減らすことはできますか?または在庫を手動で管理しますか?

前もって感謝します

ベリン

0 投票する
2 に答える
520 参照

javascript - Shopify javascript API

Shopifyでカスタム商品セレクションを作成するための最良の戦略は何でしょうか。ドラッグアンドドロップUIを作成して商品を選択し、カートに追加するために、バックボーンを使用します。

APIは主に管理タスク用であることがわかりました。javascript APIがあるかどうか知っていますか?

テーマを作成し、そこにすべてのjavascriptロジックを追加する必要がありますか?または、Shopifyアプリを作成する必要がありますか?

0 投票する
4 に答える
2398 参照

ruby-on-rails - Shopify APIを介して作成されたShopify Webhookを削除する方法は?

Shopify API で作成した Webhook を削除できません。Webhook を作成するために、RoR で次のコードを使用しました。

GET リクエストを送信して、作成されたすべての Webhook を取得できます。しかし、それぞれの ID で DELETE 要求を送信すると、応答は「404 Not Found - errors: Not found」です。Firefox の RESTClient を使用して DELETE リクエストを送信しています。形式は次のようになります。

Webhook が API 経由で作成されたため、機能していない可能性があります。Webhook を削除する別の方法はありますか? 前もって感謝します!

0 投票する
4 に答える
1440 参照

linux - Shopify + Ubuntu 12.04LTS + ファラデーの問題 = 古い OpenSSL を使用してもよろしいですか?

Ubuntu 12.04LTS デスクトップを使用して Shopify アプリを開発しています (shopify_app gem を使用)。コールバック URL を処理するときにこの問題に遭遇しました。

shopify-app-discuss グループのこちらとこちらを見ると、問題は Ubuntu 12.04 とその OpenSSL にあるようです。最新の OpenSSL をインストールしようとしましたが、何もインストールされませんでした。私が見つけた1 つの代替手段は、RVM が提供する別の古い OpenSSL を使用することでした。

そして今、Shopify アプリは正常に動作しています. APIに接続できます。(このヒントは、他の Ubuntu 12.04 ユーザーに役立つかもしれません!)

だから、私の質問は次のとおりです。これは最善の解決策ですか? OpenSSL の古いバージョンが少し気になります。セキュリティ上の問題がある可能性があります。これでアプリを開発しても安全ですか?

また、アプリ (Heroku など) をデプロイすると、古い OpenSSL でセキュリティ上の問題が発生する可能性はありますか?

前もって感謝します!

0 投票する
2 に答える
4368 参照

oauth - Shopifyアプリの永続的なアクセストークンを受信できません

Shopifyの指示に従って、特定のアプリとショップの組み合わせの永続的なトークンを取得しています(http://api.shopify.com/authentication.html)。

一時的なトークンを取得してから、単純なhtmlフォームを使用して永続的なトークンを受け取ることができます。

しかし、私が受け取る応答は次のとおりです。{"error": "invalid_request"}

手伝ってくれませんか。私はどこでも(Stackoverflow、Shopifyサポートフォーラムなど)検索しましたが、これを解決する方法の手がかりを見つけることができません。私のアプリはオンラインで、Herokuでホストされています。

ありがとう、

画像3 画像2 画像1

0 投票する
1 に答える
1126 参照

ruby-on-rails-3 - プライベート API キーで Rails shopify_app gem を使用するには?

プライベート API キーで Rails *shopify_app* gem を使用しようとしています。gem のドキュメントには、これを行うことが可能であると記載されていますが、その方法については記載されていません。この手順は、Shopify パートナー アカウントのみを対象としています。

プライベート api キーの場合、リターン urlを指定する方法がないようです。これにより、次の応答フラグメントが返されます。

私は少し見回しましたが、これに対する解決策を見つけることができませんでした。これは、Shopify API wiki でより適切に文書化する必要があるようです。これについて何か助けていただければ幸いです。

乾杯、

-トメック

0 投票する
5 に答える
20775 参照

font-face - Shopify ストアで Font Awesome ライブラリを使用する

Font Awesomeを使用しようとしています:

http://fortawesome.github.com/Font-Awesome/

これらのフォント アイコンをいくつかの Rails プロジェクトで問題なく使用しましたが、何らかの理由で Shopify ストアで使用しようとするとレンダリングされません。

問題なく別の @font-face を使用していますが、何らかの理由でこの @font-face がレンダリングされません。

資産/私は持っています:

そして、正常に動作する別の font-face と同じように、 @font-face でそれらをロードします。assets/ にある私の stylesheet.css で

しかし、アイコンを使用しようとすると、ロードできないようです。これがShopifyで機能しない理由は何ですか? 小さな何かが欠けているような気がしますが、それを理解することはできません。

0 投票する
2 に答える
2655 参照

oauth - Shopify OAuth 認証が永続的なアクセス トークンを返さない

Rails を使用して shopify アプリを開発しており、OAuth2 認証の両方のリンクをたどっています: http://api.shopify.com/authentication.html& https://github.com/Shopify/shopify_api.

パーマネント アクセス トークンを要求するステップで行き詰まりました。client_id、client_secret、およびコード パラメータをhttps://SHOP_NAME.myshopify.com/admin/oauth/access_token認証ドキュメントで指定されているとおりに POST しましたが、アクセス トークンを受け取りません。取得した応答は、本文とヘッダーが空のステータス 200 です。

コード:

応答:

私をさらに混乱させているのは、(ここで間違っている可能性がありますが)shopify_appがこのステップを実行していないようです. また、同様の質問も見つけました。Shopify アプリのパーマネント アクセス トークンを受け取ることができませんが、まだ回答がありません。

追記:誤字だったので.myshopify.com削除。http = Net::HTTP.new("https://#{params[:shop].to_s.strip}")

編集 2:
結果が得られた HTML フォームから投稿しようとしましたが、上記の例または rest-client gem を使用してコード内でこれを機能させることができませんでした。
ここで何が起こっているのか、まだ非常に混乱しています。

0 投票する
1 に答える
964 参照

php - SSL証明書を使用したShopify PHP: USE_SSL_PEMはどこで設定しますか?

Shopifyの最初のステップはこちら...

cURL 7.24 を搭載した Windows 7 マシンで PHP 5.4 と Apache 2.2 を実行しています。ohShopify PHP アダプターを使用するこのサンプル アプリ (https://github.com/cmcdonaldca/ohShopify-Sample-App) に従ってみようとしていますが、...

アプリにショップ ( https://xxxxxx.myshopify.comにある)へのアクセスを許可した後、「SSL 証明書に問題があります。CA 証明書が正常であることを確認してください」というエラーが表示されます。この問題は、PHP API FAQ - Q2 ( http://wiki.shopify.com/PHP_API_FAQ ) で可能な解決策とともに言及されています。しかし、「構成で USE_SSL_PEM を true に設定する」場所がわかりません。これはどのような構成を意味しますか? PHP.ini ? CURLOPT_? PHPコードで定義するだけですか?サンプル アプリの一部である config_lib.php ファイルの php コードで試してみました。

しかし、それは機能しません..サンプルアプリファイルを検索すると、それを使用しているものがないことがわかります...だから、私は間違った場所にいる必要があります.

FAQ の 2 番目の部分は、.php コードで「CA_FILE」を定義することです。myshopify.com 証明書をエクスポートしましたが、有効なようです。次を使用して.cerから.pemに変換しました。

そして config_lib.php ファイルで:

CA_FILE が絶対パスでファイルを正しく指していることを確認しました。

CURLOPT_CAINFO を設定して、ここ (http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/) で提案されていることも試しました。呼び出されている ohShopify curlSetopts() 関数で、同じ結果になります。

そして(前述のように)ここから.cerを.pemに変換する方法を見つけました(http://curl.haxx.se/docs/sslcerts.html)

ありがとう、

ニール

更新:解決しました!最初に Internet Explorer を使用して .cer ファイルとして抽出し、次に openssl を使用して .pem ファイルに変換した .pem ファイルを信頼する代わりに、次のようにしました。

...そして Mozilla CA 証明書バンドルを取得しました - これは既に .pem 形式になっています。cacert.pem ファイルを他のファイルと同じディレクトリに配置し、curlSetopts() 関数の CURLOPT_CAINFO 行を更新しました (この行は以前に shopify.php に追加しました)。前と同じように、ファイルを直接指定しました。

そして、それは機能します。先に進みます。

更新 2: 明確にするために、最初に Shopify の PHP API FAQ (上記) で解決策を探していたので、USE_SSL_PEM 値を設定する必要はありませんでした (それが属する場所) または定義 CA_FILE コードを追加する必要はありませんでした。unitstep.net ブログの CURLOPT_CAINFO に関するアドバイスは正しかったです。

0 投票する
1 に答える
220 参照

oauth - Shopify oAuth 実装のセキュリティ

そのため、Egor は、oAuth を適切に実装していないサービスを誰でも簡単にハッキングするために、oAuth を使用する方法を公開しています。

http://homakov.blogspot.ca/2012/07/saferweb-most-common-oauth2.html

Shopify はこれを認識しており、Shopify は oAuth の使用がこの問題から安全であると宣言できますか?