問題タブ [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 に答える
2428 参照

forms - 外部 URL への Shopify フォームの投稿

Shopify でホストされているサイトがあります。外部 URL に投稿するフォームを実装したいと思います。これはカスタム フォームです。私の最初の考えは、新しいページを作成して、ここにある例のようなフォームを追加するだけでよいということでした - http://wiki.shopify.com/Contact_And_Signup_Forms#Signup_Forms

しかし、外部 URL に投稿するオプションが表示されません。私は Shopify をまったく初めて使用します。Rails プログラマーであることを期待していましたが、Rails ではなく Liquid テンプレート システムを使用する必要があるようです。

任意の支援をいただければ幸いです。

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

integration - ショップファイナビジョン

Shopify と Navision に関する回答を探しています。現在のウェブショップ ホストを Shopify に切り替えることを検討しています。

ただし、重要なことの 1 つは、Shopify を当社の会計システムである Navison (現在の Microsoft Dynamics NAV) と直接連携させることができるということです。これは可能であるに違いありませんが、この統合はどの程度包括的で (そして費用がかかりますか)、この分野での経験はありますか?

どんな助けでも大歓迎です。ありがとう!

0 投票する
3 に答える
1887 参照

less - より少ないCSSとShopifyテーマ開発のためのエスケープLiquid構文

Shopifyテーマを作成しており、LESSを使用してShopifyがstyle.css.liquidとして必要とするスタイルシートをコンパイルしています。lquidフィルターとifステートメントを追加し始めたutilはすべて正常に機能していました。

cssプロパティにあるときにLiquid構文が機能しています。

これは次のようにコンパイルされます:

大丈夫です。

私ができることは、次のようなcssプロパティの前になくても、液体ステートメントを挿入することです。

私はそれをエスケープしようとしました

そしてさえ

その後、実行します

しかし、私のコンパイラはそれが好きではありません…</ p>

助言がありますか?

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

shopify - ShopifyAPI-プログラムでアプリをアンインストールします

私は商人に私のアプリから彼らのアカウントのリンクを解除するオプションを与えたいです。Shopify APIを介して削除/リンク解除リクエストを発行する方法はありますか?

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

ruby-on-rails-3 - Rails 3.2でのAJAXフォーム送信

これは私のフォームであり、正常に動作しますが、今は AJAX にしたいと考えています。

:remote => true 属性を追加すると、フォームは AJAX 経由で正常に送信されます (サーバーで発生していることがわかり、ページを更新すると変更が表示されます)。ページを更新せずにビューを適切に更新して変更を表示したい。これが私の更新アクションです: (ここでは ActiveRecord モデルを扱っていないことに注意してください。)

更新 これを理解するのに役立った回答に感謝しますが、解決策は彼が言ったとおりであることがわかりましたが、小さな問題に遭遇しました。更新したいビューがapp/views/home/index.html.erb あり、これを扱っていました: Variants#update. (バリアント コントローラ、更新アクション)

ビューと同じディレクトリに update.js.html を配置していましたがapp/views/home、サーバーが 500 エラーをスローしていました: テンプレートがありません。結局のところ、ディレクトリを作成し、app/views/variants/そこに update.js.html ファイルを配置する必要がありました。問題が解決しました。

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

shopify - アプリケーションがShopifyサーバーに接続できません

私たちはShopifyのアプリケーションを開発しており、問題に直面しています。インストールの2番目のステップでAPIを介してアプリケーションをインストールしようとすると、アプリケーションはリンク( https://kuvalis-hilll-and-kautzer576.myshopify.com/admin/oauth/access_token)を介してサーバーに接続できません。問題はスクリーンショットに見られます:

http://spur-it.com/media/bug.png

サーバーのIPまたはドメインがシステムによってフィルタリングされ、すべてのリクエストがブロックされている可能性はありますか?
ecommerce-pc.spur-it.comの本番サーバーからインストールするのに問題はありませんが、他の同じサーバーからインストールしようとすると、同じPHP設定と使用可能なポートを持つtesting.ecommerce-pc.spur-it.com、サーバーへの接続エラーが発生します。
SSLを使用した他のWebサイトへの接続に問題はありません。問題はあなたの側にあるようです。問題が何であるか説明していただけますか?

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

shopify - Shopify ajax APIで間違った数のアイテムを追加する

http://pagac-group2595.myshopify.com/collections/monday (pass 'euthuy' でログイン) で、私がセットアップしたテスト ストアを確認できます。

ここ (http://wiki.shopify.com/Ajax_API#You.27re_building_a_quick_order_form.3F_Beware) の指示に従って ajax API を $.post() のものに使用しようとしています。

コンソールを引き上げて、いくつかの製品を追加し (参考までに、ページ上のほとんどすべての製品は 2.50 ドルです)、ページの右上にある灰色の [クリックして送信] ボタンを使用すると、ログアウトしていることがわかります。すべてのフィールドとそれらは正しいように見えますが、xhr リクエストが戻ってくると、入力したと思っていたものが表示されません。アイテムを空白のままにしても、少なくとも 1 つの誕生日パッケージ、2 つの mooberry、 2 つの月曜日の片頭痛、および他のすべての少なくとも 1 つ。(カップケーキが多すぎると文句を言うとは思いもしませんでした。)

$('input[data-title="Mooberry"]').val(); を評価すると コンソールから、意図した値 (フォーム フィールドにあるものは何でも) を取得しますが、それを送信すると、数量 2 を送信したという応答が返されます。

ここで何が間違っているのかよくわかりません。データはjsを介してうまく入っているようですが、私が得ている応答は、私が入れていると思うものではありません.

どうもありがとう、

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

api - ショップの「単位系」メートル法(Kg、cm)/インペリアル(ポンド、インチ)の取得方法

ショップに設定されている「ユニットシステム」の取得方法が知りたいです。ショップは、一般設定から単位系を設定し、基準と形式を調整します。

Shop、Cart、Order API 呼び出しを確認しましたが、この情報がありません。ショップコールにはcurrency情報がありますが、単位系情報はありません。API 呼び出しを使用して Shops Unit System を取得する方法は何ですか?

よろしく、

ニレッシュ

0 投票する
9 に答える
4331 参照

sass - コンパスとSassでテーマをShopify

CompassとSassを使用してShopifyテーマを開発するためのワークフローを持っている人はいますか?私は本当に親密です。CSSの液体タグでSassバーフを作成しない方法を理解する必要があります。

これが私が持っているものです:

  • ディレクトリ内のsass/compassプロジェクト(例:、 "/ newwebsite /)
  • Shopifyテーマを含むサブディレクトリ( "/ newwebsite / newwebsite-theme /")
  • css、_dir images_dirおよびjavascripts_dirをすべてそれらのアセットフォルダー( "/ newwebsite / newwebsite-theme / asserts /")にポイントするCompassconfig.rb
  • コンパスウォッチ
  • shopify_theme gemも監視し、テーマファイルをshopifyにアップロードします(https://github.com/Shopify/shopify_theme)
  • Sass補間を編集します(以下のanserを参照)
  • コンパスコールバックを編集して、名前を.css.liquidに変更します

問題:Shopifyの液体テンプレートタグを使用する必要がある場合のコンパスバーフ(背景画像など)-例:background:url( "{{"splash-1.jpg "| Asset_url}}")

液体テンプレートタグをCSSにそのまま吐き出すようにCompass/Sassに指示する方法を知っている人はいますか?それがあれば、Sassをローカルで編集し、Shopifyショップですぐに変更を実現するという確かなワークフローがあります。

ありがとう

編集:Sassの液体タグに以下のHopperの回答を使用し、Compass出力の.cssファイルの名前を.css.liquidに変更することで、CompassとSassを使用してShopifyテーマを設計するための瞬時のワークフローができました!config.rbに含まれるCompassコールバックのコードは次のとおりです。

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

shopify - how to link purchases to user records in another system?

sorry I posted this in the google group before I realized you had moved this type of question to stackoverflow

I'm developing a web app with an e-commerce component based on shopify as a white-labelled product for our clients. Our app allows our clients' customers to purchase a subscription to a product for use within the app. Each of our clients will have a separate shopify store. We have a web interface that allows our clients to create products and we use the shopify api to create the products in their store via an app. We have installed web hooks to receive notification of payments so that we can create the appropriate records in our system to allow the customer access to the product they purchased.

So far, the plan has been to provide a product list on our site with a 'Buy Now' button that adds the product to the store's cart and then direct the user to checkout using Shopify's checkout system. In the fulfillment web hook, we get the cart token so all we need to do to link the two systems is record the cart token temporarily in our customer database and then we can credit the right user with the purchase.

The problem that we are running in to is that there seems to be no way to link the cart / order / payment to the user that is actually logged in to our system. We are still under development so we are using test stores and the domain of the app is different from the domain of the store (and that may be the case in the production system too) and it is seemingly impossible to figure out how to link the two systems.

I have tried a couple of different approaches ...

1) use a form and post to the store's cart/add.js with a return_to=back

This seems successful in that the items are added to the cart and opening the cart in a new window takes them to the cart they added the item to, but there is no way to associate that cart with the user on our system since we can't access the cart token in a separate domain

2) use a proxy (our system is written in nodes) to post to the store's cart and intercept the cart token.

This also works in that an item is added to a cart and we can access the _session_id and cart cookies from the response, but I don't seem to be able to set those cookies in the browser. Going to the store's cart doesn't show the item just added and the store gets a different cart token.

Is there a different approach or should one of those work?

Should we be doing this entirely differently?

Cheers

Paul