當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Mage_Catalog_Model_Product_Option::groupFactory方法代碼示例

本文整理匯總了PHP中Mage_Catalog_Model_Product_Option::groupFactory方法的典型用法代碼示例。如果您正苦於以下問題:PHP Mage_Catalog_Model_Product_Option::groupFactory方法的具體用法?PHP Mage_Catalog_Model_Product_Option::groupFactory怎麽用?PHP Mage_Catalog_Model_Product_Option::groupFactory使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Mage_Catalog_Model_Product_Option的用法示例。


在下文中一共展示了Mage_Catalog_Model_Product_Option::groupFactory方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: groupFactory

 public function groupFactory($type)
 {
     //if (!Mage::helper('giftcard')->isActive())
     //    return parent::groupFactory($type);
     if ($type === self::OPTION_TYPE_GIFT_CARD_VALUE) {
         return Mage::getModel('giftcard/catalog_product_option_type_giftcardvalue');
     }
     return parent::groupFactory($type);
 }
開發者ID:ahsanmage,項目名稱:vr,代碼行數:9,代碼來源:Option.php

示例2: _uploadPhoto

 /**
  *
  * @param string $filename
  * @param resource $image
  * @param Mage_Catalog_Model_Product_Option $option
  */
 protected function _uploadPhoto($filename, $image, $option)
 {
     $result = array();
     $optionFile = $option->groupFactory($option->getType());
     $extension = pathinfo(strtolower($filename), PATHINFO_EXTENSION);
     $filename = Mage_Core_Model_File_Uploader::getCorrectFileName($filename);
     $dispersion = Mage_Core_Model_File_Uploader::getDispretionPath($filename);
     $quoteDir = $optionFile->getQuoteTargetDir() . $dispersion;
     $uploadDir = Mage::helper('aydus_customconfigurable')->getMediaDir() . DS . $dispersion;
     if (!file_exists($quoteDir)) {
         mkdir($quoteDir, 0775, true);
     }
     if (!file_exists($uploadDir)) {
         mkdir($uploadDir, 0775, true);
     }
     $hash = md5($image);
     $filenameHash = $hash . '.' . $extension;
     $quoteFilePath = $quoteDir . DS . $filenameHash;
     $size = file_put_contents($quoteFilePath, $image);
     $result['error'] = $size > 0 ? false : true;
     if ($result['error']) {
         $result['data'] = 'File upload failed';
     } else {
         $time = time();
         $uploadFilePath = $uploadDir . DS . $time . '-' . $filename;
         if (copy($quoteFilePath, $uploadFilePath)) {
             $result['data'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'aydus' . DS . 'customconfigurable' . $dispersion . DS . $time . '-' . $filename;
         } else {
             $result['error'] = true;
             $result['data'] = 'Could not copy uploaded image to ' . $uploadFilePath . '; check permissions';
         }
     }
     return $result;
 }
開發者ID:zhangjiachao,項目名稱:CustomConfigurable,代碼行數:40,代碼來源:Customconfigurable.php


注:本文中的Mage_Catalog_Model_Product_Option::groupFactory方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。