2016-04-15 8 views
-1

Ich habe eine App, die verschiedene Produktoptionen sammeln müssen und dann eine Post-Anfrage an eine externe URL (https://my-shop.myshopify.com/cart/add) und dann auf diese Website mit den hinzugefügten Elemente umleiten In den Warenkorb.How to In den Warenkorb von externen Domäne mit Post-Methode in Rails

Leider kann ich nicht einfach einen Cart Permalink verwenden, da ich Zeilenelemente benötigen. Bisher habe ich das in meinem Controller, der den Post erfolgreich macht aber nicht auf die Shopify-Seite umleitet.

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 

Antwort

0

Ich weiß nicht, was Sie von der Shopify API zurück (zum Beispiel, was der Inhalt von @result sind), aber Sie können eine Umleitung wie folgt durchführen:

class CartItemController 
    def create 
    # .. some stuff to add an item to the cart ... 
    redirect_to "/your-custom-url" 
    end 
end