{strip} {$_variants = []} {$_types_sort = ["pickup"]} {if !empty($shipping.types)} {$_active_type = null} {foreach $_types_sort as $_type_id} {if empty($shipping.types[$_type_id])}{continue}{/if} {$_type = $shipping.types[$_type_id]} {$_is_active = false} {if !empty($_type.is_selected)} {$_is_active = true} {$_active_type = $_type} {/if} {/foreach} {if !empty($_active_type)} {$_active_variant = null} {if !empty($shipping.selected_type_id) && !empty($_active_type.variants[$shipping.selected_variant_id])} {$_active_variant = $_active_type.variants[$shipping.selected_variant_id]} {/if} {foreach $_active_type.variants as $_variant} {$_date = null} {if !empty($_variant.date_locale)} {$_date = $_variant.date_locale} {else} {if !empty($_variant.date_min)} {$_date = $_variant.date_min|wa_datetime:'shortdate'} {$_date = "[`from`] `$_date`"} {elseif !empty($_variant.date_max)} {$_date = $_variant.date_max|wa_datetime:'shortdate'} {$_date = "[`to`] `$_date`"} {/if} {/if} {$_price = null} {if isset($_variant.rate_min) && $_variant.rate_min !== null} {if $_variant.rate_min > 0} {$_price = shop_currency($_variant.rate_min, ['in_currency' => $_variant.currency, 'format' => 'h'])} {if !(isset($_variant.rate_max) && $_variant.rate_min === $_variant.rate_max)} {$_price = "[`from`] `$_price`"} {/if} {else} {$_price = _w("Free")} {/if} {/if} {if !empty($_variant.variant_id)} {if $_active_type.id === "pickup"} {$__variant = [ "name" => $_variant.name|escape, "type" => $_variant.type|escape, "service" => $_variant.service|default:""|escape, "variant_id" => $_variant.variant_id|escape, "formatted_date" => $_date, "formatted_price" => $_price ]} {if !empty($_variant.custom_data) && !empty($_variant.custom_data[$_variant.type])} {$_custom_data = $_variant.custom_data[$_variant.type]} {if !empty($_custom_data.description)} {$__variant["description"] = $_custom_data.description} {/if} {if !empty($_custom_data.storage.storage_days)} {$__variant["storage_days"] = _w('%d day', '%d days', $_custom_data.storage.storage_days)} {/if} {if !empty($_custom_data.lat)} {$__variant["lat"] = $_custom_data.lat} {/if} {if !empty($_custom_data.lng)} {$__variant["lng"] = $_custom_data.lng} {/if} {/if} {$_variants[] = $__variant} {/if} {/if} {/foreach} {/if} {/if} {$_filters = []} {foreach $_variants as $_variant} {if isset($_variant.service) && !in_array($_variant.service, $_filters)} {if !empty($_variant.service)} {$_filters[$_variant.service] = [ "id" => $_variant.service, "name" => $_variant.service ]} {/if} {/if} {/foreach}