static function generateGiftCardProduct($controller, $fid) { $obj = new EcommerceProduct(); $obj->setFriendlyId($fid); $obj->setIsIgnoreStock(TRUE); $obj->setTitle('Gift Card'); $obj->setIsFreeShipping(TRUE); $imageUrl = $controller->getDepConfigValue('giftcard_image_url'); if ($imageUrl) { $obj->setImages(array($controller->composeLink($imageUrl))); } $obj->__detailsLink = '/gift_card'; $obj->__calculatePrice = function ($controller, $cartItem, $member, $product) { return Helper_Krco::calculatePriceGiftCard($controller, $cartItem, $member, $product); }; return $obj; }