{{if $images = $item->images() and \count( $images )}} {{$donePrimary = false;}} {{foreach $images as $image}} {{if !$donePrimary}} {{$donePrimary = true;}} {{endif}} {{endforeach}}
    {{foreach $images as $image}}
  • {{endforeach}}
{lang="product_zoom_desc"} {{else}}
 
{{endif}}

{$item->mapped('title')}

{{if $package->reviewable}}
{template="rating" group="global" app="core" params="'large', $item->averageReviewRating(), \IPS\Settings::i()->reviews_rating_out_of, $item->memberReviewRating()"} ({lang="num_reviews" pluralize="$item->reviews"})
{{endif}}
{{$priceDetails = $package->fullPriceInfo();}} {{if $priceDetails === NULL}}
{lang="nexus_no_price_info_desc"}
{{elseif $priceDetails['initialTerm']}}
  • {lang="package_initial_term_title" sprintf="$priceDetails['initialTerm']"}
    {$priceDetails['primaryPrice']} {{if $priceDetails['primaryPriceDiscountedFrom']}} {$priceDetails['primaryPriceDiscountedFrom']} {{endif}} {{if !$priceDetails['primaryPriceIsZero'] and \IPS\Member::loggedIn()->language()->checkKeyExists('nexus_tax_explain_val')}}{lang="nexus_tax_explain_val"}{{endif}}
  • {lang="package_subsequent_term_title"}
    {$priceDetails['renewalPrice']} {{if \IPS\Member::loggedIn()->language()->checkKeyExists('nexus_tax_explain_val')}}{lang="nexus_tax_explain_val"}{{endif}}
{{else}} {{if $priceDetails['renewalPrice']}} {$priceDetails['renewalPrice']} {{else}} {$priceDetails['primaryPrice']} {{if $priceDetails['primaryPriceDiscountedFrom']}} {$priceDetails['primaryPriceDiscountedFrom']} {{endif}} {{endif}} {{if \IPS\Member::loggedIn()->language()->checkKeyExists('nexus_tax_explain_val')}}{lang="nexus_tax_explain_val"}{{endif}} {{endif}} {{if settings.nexus_show_stock and $package->stock != -1}}
{{if $package->stock == -2}}{{else}}{lang="x_in_stock" pluralize="$package->stock - $inCart"}{{endif}} {{endif}}
{$item->truncated()|raw}

{$purchaseForm|raw}
{{if \count( $item->shareLinks() )}} {template="shareButton" app="core" group="sharelinks" params="$item"} {{endif}}

{lang="about_product" sprintf="$item->mapped('title')"}

{template="richText" group="global" app="core" location="global" params="$package->description, array('ipsType_normal', 'ipsType_break', 'ipsContained', 'ipsSpacer_top')"}
{{if $package->physical}}
{{if \count( $shippingMethods )}}

{lang="product_shipping_options"}

{lang="product_shipping_blurb"}

{{if $locationType != 'none'}}

{{if $locationType == 'address'}} {lang="product_shipping_blurb_address"} {{else}} {lang="product_shipping_blurb_geo"} {{endif}}

{{endif}} {{if $itemDataForShipping}}
    {{foreach $shippingMethods as $rate}}
  • {{if $rate->getPrice( array( $itemDataForShipping ), $itemDataForShipping->price->currency )->amount->isZero()}}{lang="free_shipping"}{{else}}{$rate->getPrice( array( $itemDataForShipping ), $itemDataForShipping->price->currency )}{{endif}} - {$rate->getName()}{{if $estimatedDeliveryTime = $rate->getEstimatedDelivery( array( $itemDataForShipping ) )}} ({$estimatedDeliveryTime}){{endif}}
  • {{endforeach}}
{{endif}}
{{endif}}

{lang="shipping_sizing"}

  • {lang="size"}
    {length="$package->length"} × {length="$package->width"} × {length="$package->height"}
  • {lang="weight"}
    {weight="$package->weight"}
{{endif}} {{if $package->reviewable}}
{template="reviews" group="store" app="nexus" params="$item"}
{{endif}}