예제 #1
0
 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;
 }