2016-04-15 4 views
-1

私はさまざまな製品オプションを収集し、外部URL(https://my-shop.myshopify.com/cart/add)への投稿リクエストを行い、アイテムを追加してそのサイトにリダイレクトする必要のあるアプリを持っていますカートに入れる。投稿方法を使用して外部ドメインからカートに追加する方法

残念ながら、私はラインアイテムが必要なのでカートのパーマリンクを使用できません。これまでのところ私はコントローラーにこれを持っていますが、これはポストを作成しましたが、shopifyサイトにリダイレクトしません。

def add_to_cart 

    @urlstring_to_post = 'https://my-shop.myshopify.com/cart/add' 

    #submit and get a result 

    @result = HTTParty.post(@urlstring_to_post.to_str, 
    :body => {:id => '15158758855', 
    :add => 'Add to Cart' 
    }.to_json, 
    :headers => { 'Content-Type' => 'application/json' }) 

    end 

答えて

0

私はあなたがShopifyのAPI(@resultの内容は、例えばどのようなもの)から取り戻すのか分からないが、あなたはこのようにリダイレクトを行うことができます。

class CartItemController 
    def create 
    # .. some stuff to add an item to the cart ... 
    redirect_to "/your-custom-url" 
    end 
end 
関連する問題