2012-06-11 4 views
2

Каков правильный способ добавления продукта?Как добавить вариант продукта с драгоценным камнем Ruby

Я создаю продукт успешно, и он появляется в моем администраторе Shopify. Однако цена всегда равна нулю, а количество всегда бесконечно.

Я попытался создать вариант с инвентарным количеством и ценой, а также с product_id, установленным в prefix_options.

Однако администратор всегда показывает нулевую цену и количество бесконечности.

Rails v3.2.5 
shopify_api v3.0.0 
shop name: vacation-2 

У меня нет ошибок при выполнении вызовов API. Я просто не вижу своих вариантов данных в продукте в admin.

ответ

5

Убедитесь, что вы устанавливаете атрибут :inventory_management на номер "shopify", иначе количество не сохранится.

Я просто проверял это, и это работает прекрасно:

product.variants << ShopifyAPI::Variant.new(
    :option1    => "Large", 
    :price    => 12.95, 
    :inventory_management => 'shopify', 
    :inventory_quantity => 10 
) 
product.save 
+1

Спасибо, это сработало. Не удалось найти в документации по Shopify, но я думаю, поэтому у них есть wiki! Вот что я на самом деле использовал:
shopify_listing = ShopifyAPI :: Product.find (listing.shopify_id
shopify_listing.update_attributes (listing_data)
variant = ShopifyAPI :: Variant.find (shopify_listing .variants.first.id)
variant.update_attributes ({inventory_quantity: listing.quantity, inventory_management: 'shopify', price: listing.price}) – realdeal

Смежные вопросы