{$_cart_url = $wa->getUrl('shop/frontend/order')} {$_is_dialog = false} {if $wa->get('cart')}{$_is_dialog = true}{/if} {* THUMBS *} {$_images = []} {$_images["default"] = [ "id" => "default", "uri_200" => $wa->shop->productImgUrl($product, "200") ]} {if $product.images} {foreach $product.images as $_image} {$_images[$_image.id] = [ "id" => $_image.id, "uri_200" => $wa->shop->imgUrl($_image, "200") ]} {/foreach} {/if} {if class_exists('shopFrac')} {* this code sets default values for empty SKU fields *} {$product = shopFrac::inheritSkuFieldsFromProduct($product)} {/if} {$active_sku = $product.skus[$product["sku_id"]]} {$_currency = $wa->shop->currency()} {if method_exists($wa->shop, "getCurrencyData")} {$_currency_data = $wa->shop->getCurrencyData($_currency)} {else} {if ($currency_info["sign_position"])} {$_pattern_html = "%s`$currency_info["sign_delim"]``$currency_info["sign_html"]`"} {$_pattern_text = "%s`$currency_info["sign_delim"]``$currency_info["sign"]`"} {else} {$_pattern_html = "`$currency_info["sign_html"]``$currency_info["sign_delim"]`%s"} {$_pattern_text = "`$currency_info["sign"]``$currency_info["sign"]`%s"} {/if} {$_currency_data = [ 'code' => $currency_info['code'], 'fraction_divider' => ifset($currency_info, 'decimal_point', '.'), 'fraction_size' => ifset($currency_info, 'precision', 2), 'group_divider' => $currency_info["thousands_sep"], 'group_size' => 3, 'pattern_html' => $_pattern_html, 'pattern_text' => $_pattern_text, 'pattern_unit' => "%s" ]} {/if} {$_show_fractional = !empty($formatted_units[$product["stock_unit_id"]]) && !empty($formatted_units[$product["base_unit_id"]]) && ($product["stock_unit_id"] !== $product["base_unit_id"]) && !empty($active_sku["stock_base_ratio"])}