Liqiud basics
Modules
API
Mailer
Webshop API
On this page
Overview
WM3 helper methods
Snippet
@Shop =
number_to_currency: (value, precision = 2) ->
ShopUtils.number_to_currency(value, precision)Get shipping methods
getShippingMethods: (successCallback, errorCallback) ->
$.ajax
type: 'GET'
url: '/w/cart/shipping_methods'
dataType: 'json'
success: successCallback
error: errorCallback
Get order
getOrder: (successCallback, errorCallback) ->
$.ajax
type: 'GET'
url: '/w/cart'
dataType: 'json'
success: successCallback
error: errorCallbackOrder update
orderUpdate: (data, successCallback, errorCallback) ->
data['_method'] = 'patch'
$.ajax
type: 'POST'
url: '/w/cart'
data: data
dataType: 'json'
success: successCallback
error: errorCallback
Update campaign code
updateCampaignCode: (campaign_code, successCallback, errorCallback) ->
Shop.orderUpdate
campaign_code: campaign_code
successCallback
errorCallbackUpdate shipping method
updateShippingMethod: (shipping_method_id, successCallback, errorCallback) ->
Shop.orderUpdate
shipping_method_id: shipping_method_id
successCallback
errorCallback
Add order item
addOrderItem: (variant_id, quantity, successCallback, errorCallback) ->
$.ajax
type: 'POST'
url: '/w/cart'
data:
order_item:
variant_id: variant_id
quantity: quantity
dataType: 'json'
success: successCallback
error: errorCallbackAdd order items
addOrderItems: (order_items, successCallback, errorCallback) ->
$.ajax
type: 'POST'
url: '/w/cart'
data:
order_items: order_items
dataType: 'json'
success: successCallback
error: errorCallback
Update order item
updateOrderItem: (variant_id, quantity, successCallback, errorCallback) ->
Shop.orderUpdate
order_item:
variant_id: variant_id
quantity: quantity
successCallback
errorCallback
Updated: 2020-08-20