2

タイトルは私がやりたいことをかなり説明していると思います。

問題は、配送方法に基づいていくつかのオプションを提供する必要があるため、そのためのカスタムアプリを開発し、チェックアウトページにオプションを提供しました. (下のスクリーンショット)

ここに画像の説明を入力

ユーザーがチェックアウトをクリックして Shopify チェックアウト ページに移動すると、チェックアウト ページのステップ 2 で配送方法を再度選択する必要があります。

ここに画像の説明を入力

ユーザーの選択に基づいて、選択した配送方法を事前に入力する方法はありますか??

4

2 に答える 2

1

私はこの正確な問題に遭遇しました。当店では、無料のローカル配送または FedEx 配送を提供しています。ユーザーがカート ページで FedEx 配送を選択した場合、Shopify チェックアウト ページではデフォルトで「無料のローカル配送」が選択されています。

Shopifyで「送料無料」と呼ばれる偽の商品を作成することで、これを回避しました. 次に、Shopify カート API を使用して、ユーザーがローカル配送を選択した場合に、このアイテムをユーザーのカートに追加しました。「送料無料」商品の重量を 1000 ポンドに設定しました。次に、1000 ~ 9999 ポンドの配送方法で「無料のローカル配送」を設定しました。通常の FedEx 配送は、999 ポンドまでの注文に有効です。

それはひどいハックですが、うまくいくようです。ユーザーにはチェックアウト時に配送方法のドロップダウンが引き続き表示されますが、カート ページで選択した配送方法に基づいて正しいオプションしか利用できません。

Shopify Ajax API (商品をカートに追加するため): http://docs.shopify.com/support/your-website/themes/can-i-use-ajax-api

注: また、偽の送料無料アイテムをカートに追加するときに、新しい「updates[]」フォーム フィールドをカート ページに追加するために、JavaScript のゆがみをいくつか実行する必要がありました。このフィールドがない場合、Shopify は、カート フォームを送信するときに間違った数の数量更新を受け取ると不満を漏らしていました。

于 2014-04-10T18:04:03.540 に答える
1

独自のコードでチェックアウトをプログラムすることはできません。したがって、短い答えはおそらくそうではありません。

于 2012-08-17T14:15:36.737 に答える