Shopify Custom Shipping Script - Как мне объединить 2 скрипта? - PullRequest
1 голос
/ 20 февраля 2020

У меня есть два сценария, и он прекрасно работает. В Shopify только один скрипт может быть опубликован в одном разделе в редакторе скриптов. Как я могу сделать из него рабочий скрипт?

Скрипт для сортировки решения доставки

desired_order = ["DHL","TM Logistik (DHL)","Chronopost","FedEx","DPD","FedEx Express","DPD Express"]

Output.shipping_rates = Input.shipping_rates.sort_by do |shipping_rate|
desired_order.index(shipping_rate.name) || desired_order.length
end

и второй скрипт, чтобы скрыть решение доставки при вводе Packstation в поле адреса

shippingaddress1 = Input.cart.shipping_address.address1.upcase.split[0...-1].join ' '
checkpobox = ['PACKSTATION','POSTFILIALE','PACK','POST']
puts shippingaddress1
if checkpobox.include?(shippingaddress1)
  hideship = ['DPD','Chronopost','DPD Express','FedEx','FedEx Express']
else
  hideship = ['NO DPD']
end

Output.shipping_rates = Input.shipping_rates.delete_if do |shipping_rate|
  hideship.any? { |hideship| shipping_rate.name.include?(hideship) }
end

Как я могу их объединить?

Может ли кто-нибудь помочь?

Можно ли также включить запрос, если в поле "checkpobox" введено что-то вроде 'PACKSTATION ',' POSTFILIALE ', тогда поле "Необязательная метка address2" является обязательным для заполнения?

Большое спасибо

...