|
@@ -252,19 +252,26 @@ module ShopifyAPI
|
|
end
|
|
end
|
|
|
|
|
|
class Order < Base
|
|
class Order < Base
|
|
- def close; load_attributes_from_response(post(:close)); end
|
|
|
|
|
|
+ def close; load_attributes_from_response(post(:close, {}, only_id)); end
|
|
|
|
+ def open; load_attributes_from_response(post(:open, {}, only_id)); end
|
|
|
|
|
|
- def open; load_attributes_from_response(post(:open)); end
|
|
|
|
|
|
+ def cancel(options = {})
|
|
|
|
+ load_attributes_from_response(post(:cancel, options, only_id))
|
|
|
|
+ end
|
|
|
|
|
|
def transactions
|
|
def transactions
|
|
Transaction.find(:all, :params => { :order_id => id })
|
|
Transaction.find(:all, :params => { :order_id => id })
|
|
end
|
|
end
|
|
-
|
|
|
|
|
|
+
|
|
def capture(amount = "")
|
|
def capture(amount = "")
|
|
Transaction.create(:amount => amount, :kind => "capture", :order_id => id)
|
|
Transaction.create(:amount => amount, :kind => "capture", :order_id => id)
|
|
end
|
|
end
|
|
|
|
+
|
|
|
|
+ def only_id
|
|
|
|
+ encode(:only => :id, :include => [], :methods => [], :fields => [])
|
|
|
|
+ end
|
|
end
|
|
end
|
|
-
|
|
|
|
|
|
+
|
|
class Product < Base
|
|
class Product < Base
|
|
|
|
|
|
# Share all items of this store with the
|
|
# Share all items of this store with the
|
|
@@ -362,13 +369,19 @@ module ShopifyAPI
|
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
- class Comment < Base
|
|
|
|
- def remove; load_attributes_from_response(post(:remove)); end
|
|
|
|
- def ham; load_attributes_from_response(post(:ham)); end
|
|
|
|
- def spam; load_attributes_from_response(post(:spam)); end
|
|
|
|
- def approve; load_attributes_from_response(post(:approve)); end
|
|
|
|
|
|
+ class Comment < Base
|
|
|
|
+ def remove; load_attributes_from_response(post(:remove, {}, only_id)); end
|
|
|
|
+ def ham; load_attributes_from_response(post(:ham, {}, only_id)); end
|
|
|
|
+ def spam; load_attributes_from_response(post(:spam, {}, only_id)); end
|
|
|
|
+ def approve; load_attributes_from_response(post(:approve, {}, only_id)); end
|
|
|
|
+ def restore; load_attributes_from_response(post(:restore, {}, only_id)); end
|
|
|
|
+ def not_spam; load_attributes_from_response(post(:not_spam, {}, only_id)); end
|
|
|
|
+
|
|
|
|
+ def only_id
|
|
|
|
+ encode(:only => :id)
|
|
|
|
+ end
|
|
end
|
|
end
|
|
-
|
|
|
|
|
|
+
|
|
class Province < Base
|
|
class Province < Base
|
|
self.prefix = "/admin/countries/:country_id/"
|
|
self.prefix = "/admin/countries/:country_id/"
|
|
end
|
|
end
|