当前位置: 首页>>代码示例>>PHP>>正文


PHP Varien_Object::getProductId方法代码示例

本文整理汇总了PHP中Varien_Object::getProductId方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Object::getProductId方法的具体用法?PHP Varien_Object::getProductId怎么用?PHP Varien_Object::getProductId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Varien_Object的用法示例。


在下文中一共展示了Varien_Object::getProductId方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 public function render(Varien_Object $row)
 {
     $collection = Mage::getModel('catalog/product')->getCollection();
     $model = Mage::getModel('catalog/product')->load($row->getProductId());
     $product = Mage::getModel('catalog/product')->loadByAttribute('entity_id', $row->getProductId())->getName();
     return $product;
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:7,代码来源:Productname.php

示例2: refreshDeal

 public function refreshDeal(Varien_Object $_deal)
 {
     //verify if product is enabled for at least one website
     $productStatus = 2;
     $storeIds = explode(',', $_deal->getStores());
     foreach ($storeIds as $storeId) {
         $product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($_deal->getProductId());
         if ($product->getStatus() == 1) {
             $productStatus = 1;
             break;
         }
     }
     //verify if product is in stock and if deal qty is higher than 0
     $product = Mage::getModel('catalog/product')->load($_deal->getProductId());
     $stockItem = $product->getStockItem();
     $inStock = $stockItem->getIsInStock() ? true : false;
     if ($attributesArray = $this->checkDealStatus($_deal, $productStatus, $inStock, $product->getTypeId())) {
         if ($attributesArray['disable_product']) {
             //foreach ($storeIds as $storeId) {
             if (Mage::helper('multipledeals')->getMagentoVersion() >= 1324) {
                 Mage::getSingleton('catalog/product_action')->updateAttributes(array($product->getId()), array('status' => 2), 0);
             } else {
                 Mage::getModel('catalog/product_status')->updateProductStatus($product->getId(), 0, 2);
             }
             //}
         }
         $_deal->setStatus($attributesArray['status'])->save();
         Mage::app()->getCacheInstance()->cleanType('collections');
         if (Mage::getConfig()->getModuleConfig('Enterprise_Enterprise')) {
             Mage::getSingleton('enterprise_pagecache/cache')->getCacheInstance()->cleanType('full_page');
         }
     }
 }
开发者ID:xiaoguizhidao,项目名称:bb,代码行数:33,代码来源:Multipledeals.php

示例3: render

 /**
  * Return the product named URL
  *
  * @param Varien_Object $row
  * @return string
  */
 public function render(Varien_Object $row)
 {
     if ($row->getProductId()) {
         $url = Mage::getModel('adminhtml/url')->getUrl('*/catalog_product/edit', array('id' => $row->getProductId()));
         return sprintf('<a href="%s">%s</a>', $url, $row->getProductName());
     }
     return 'NA';
 }
开发者ID:bevello,项目名称:bevello,代码行数:14,代码来源:Product.php

示例4: render

 public function render(Varien_Object $row)
 {
     $product_id = $row->getProductId();
     return '
            <p style="text-align:center"><input type="text" name="qty_' . $row->getProductId() . '" id="qty_' . $row->getProductId() . '" size="15" style="text-align:center" onchange="supplyNeedsGrid.logChange(this.name,\'\')"/></p>
            <p style="text-align:center">
            <button type="button" name="maxButton" size="7" onclick="calMax(' . $product_id . ')">Auto Fill</button>
             </p>
             ';
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:10,代码来源:Supplyneeds.php

示例5: render

 public function render(Varien_Object $row)
 {
     $productId = $row->getProductId();
     $stockHistoryUrl = $this->getUrl('inventoryreportsadmin/adminhtml_product/chart', array('id' => $productId));
     $html = "<a href='' onclick='window.open( " . "\"" . $stockHistoryUrl . "\"" . "," . "\"" . $this->__('Inventory History') . "\"" . "," . "\"" . 'scrollbars=yes, resizable=yes, width=520, height=540, top=50, left=300' . "\"" . "); " . "return false;' target='_blank'>" . $this->__('Inventory History') . '</a> <br/>';
     return $html;
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:7,代码来源:Action.php

示例6: render

 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $value = '';
     if ($barcodeProducts = Mage::getModel('admin/session')->getData('barcode_product_import')) {
         foreach ($barcodeProducts as $barcodeProduct) {
             if ($barcodeProduct['PRODUCT_ID'] == $row->getProductId()) {
                 if (isset($barcodeProduct['BARCODE']) && $barcodeProduct['BARCODE']) {
                     $value = $barcodeProduct['BARCODE'];
                 }
             }
         }
     }
     $checked = 'checked="checked"';
     if ($value) {
         $checked = '';
     }
     $html = Mage::helper('inventorybarcode')->__('Auto') . ': <input onclick="setBarcodeAuto(this,\'barcode-' . $row->getId() . '\')" type="checkbox" name="barcode_auto" ' . $checked . ' value="">';
     $html .= '<input type="text" ';
     $html .= 'id="barcode-' . $row->getId() . '" ';
     $html .= 'name="' . $this->getColumn()->getId() . '" ';
     $html .= 'value="' . $value . '"';
     $html .= 'class="input-text' . $this->getColumn()->getInlineCss() . '" readonly />';
     //        $html .= '<p class="note" id="note_barcode"><span>'.Mage::helper('inventory')->__('Just [A-Z][a-z][0-9] are allowed').'</span></p>';
     return $html;
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:31,代码来源:Custom.php

示例7: renderConfigureResult

 /**
  * Prepares and render result of composite product configuration request
  *
  * $configureResult holds either:
  *  - 'ok' = true, and 'product_id', 'buy_request', 'current_store_id', 'current_customer' or 'current_customer_id'
  *  - 'error' = true, and 'message' to show
  *
  * @param Mage_Adminhtml_Controller_Action $controller
  * @param Varien_Object $configureResult
  * @return Mage_Adminhtml_Helper_Catalog_Product_Composite
  */
 public function renderConfigureResult($controller, Varien_Object $configureResult)
 {
     try {
         if (!$configureResult->getOk()) {
             Mage::throwException($configureResult->getMessage());
         }
         $currentStoreId = (int) $configureResult->getCurrentStoreId();
         if (!$currentStoreId) {
             $currentStoreId = Mage::app()->getStore()->getId();
         }
         $product = Mage::getModel('catalog/product')->setStoreId($currentStoreId)->load($configureResult->getProductId());
         if (!$product->getId()) {
             Mage::throwException($this->__('Product is not loaded.'));
         }
         Mage::register('current_product', $product);
         Mage::register('product', $product);
         // Prepare buy request values
         $buyRequest = $configureResult->getBuyRequest();
         if ($buyRequest) {
             Mage::helper('catalog/product')->prepareProductOptions($product, $buyRequest);
         }
         $isOk = true;
         $productType = $product->getTypeId();
     } catch (Exception $e) {
         $isOk = false;
         $productType = null;
         Mage::register('composite_configure_result_error_message', $e->getMessage());
     }
     $this->_initConfigureResultLayout($controller, $isOk, $productType);
     $controller->renderLayout();
 }
开发者ID:ftorresarr,项目名称:spacemariachi_customoptions,代码行数:42,代码来源:Data.php

示例8: render

 public function render(Varien_Object $row)
 {
     $columnName = $this->getColumn()->getName();
     $columnName = explode('_', $columnName);
     if ($columnName[1]) {
         $resource = Mage::getSingleton('core/resource');
         $readConnection = $resource->getConnection('core_read');
         $installer = Mage::getModel('core/resource');
         $warehouseId = $columnName[1];
         $purchase_order_id = $this->getRequest()->getParam('id');
         $sql = 'SELECT qty_delivery from ' . $installer->getTableName("erp_inventory_delivery_warehouse") . ' WHERE (purchase_order_id = ' . $purchase_order_id . ') AND (product_id = ' . $row->getProductId() . ') AND (warehouse_id = ' . $warehouseId . ') AND (sametime = ' . $row->getSametime() . ')';
         $results = $readConnection->fetchAll($sql);
         $haveDelivery = 0;
         foreach ($results as $result) {
             if ($result['qty_delivery']) {
                 $haveDelivery = 1;
                 echo $result['qty_delivery'];
             }
         }
         if ($haveDelivery == '0') {
             echo 0;
         }
     } else {
         parent::render($row);
     }
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:26,代码来源:Warehouse.php

示例9: validate

 public function validate(Varien_Object $object)
 {
     $product = Mage::getModel('catalog/product')->setStoreId($object->getStoreId())->load($object->getProductId());
     $this->_entityAttributeValues[$product->getId()][$product->getStoreId()] = $product->getData($this->getAttribute());
     // Required since 1.8.0.0 // Old: $this->getValue() //
     #var_dump($this->getAttribute(), $product->getData($this->getAttribute()), parent::validateAttribute($product));
     return parent::validate($product);
 }
开发者ID:xiaoguizhidao,项目名称:devfashion,代码行数:8,代码来源:Product.php

示例10: render

 public function render(Varien_Object $row)
 {
     $product_id = $row->getProductId();
     $product = Mage::getModel('catalog/product')->load($product_id);
     if ($product->getId()) {
         return $product->getName();
     } else {
         return $row->getProductName();
     }
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:10,代码来源:Productname.php

示例11: render

 public function render(Varien_Object $row)
 {
     $productId = $row->getProductId();
     $product = Mage::getModel('catalog/product')->load($productId);
     if (!$product->getId()) {
         return $row->getProductName() . '<br/><p class="item-msg error">* This product is not in stock!</p>';
     } else {
         return parent::render($row);
     }
 }
开发者ID:javik223,项目名称:Evron-Magento,代码行数:10,代码来源:Product.php

示例12: validate

 /**
  * Validate Product Rule Condition
  *
  * @param Varien_Object $object
  *
  * @return bool
  */
 public function validate(Varien_Object $object)
 {
     /** @var Mage_Catalog_Model_Product $product */
     $product = $object->getProduct();
     if (!$product instanceof Mage_Catalog_Model_Product) {
         $product = Mage::getModel('catalog/product')->load($object->getProductId());
     }
     $product->setQuoteItemQty($object->getQty())->setQuoteItemPrice($object->getPrice())->setQuoteItemRowTotal($object->getBaseRowTotal());
     return parent::validate($product);
 }
开发者ID:okite11,项目名称:frames21,代码行数:17,代码来源:Product.php

示例13: validate

 /**
  * Validate Product Rule Condition
  *
  * @param Varien_Object $object
  *
  * @return bool
  */
 public function validate(Varien_Object $object)
 {
     $product = false;
     if ($object->getProduct() instanceof Mage_Catalog_Model_Product && $object->getData($this->getAttribute()) !== null) {
         $product = $object->getProduct();
     } else {
         $product = Mage::getModel('catalog/product')->load($object->getProductId());
     }
     $product->setQuoteItemQty($object->getQty())->setQuoteItemPrice($object->getPrice())->setQuoteItemRowTotal($object->getBaseRowTotal());
     return parent::validate($product);
 }
开发者ID:rbrown,项目名称:magento-gifts,代码行数:18,代码来源:Product.php

示例14: render

 public function render(Varien_Object $row)
 {
     $str = '';
     $productId = $row->getProductId();
     $product = Mage::getModel('catalog/product')->load($productId);
     if (!$productId) {
         $str = 'There is not product available !';
     } else {
         $str .= '<a href="' . $this->getUrl('adminhtml/catalog_product/edit', array('id' => $product->getEntityId())) . '">' . $product->getName() . '</a></br>';
     }
     return $str;
 }
开发者ID:ausger,项目名称:myporto,代码行数:12,代码来源:Productavailable.php

示例15: render

 public function render(Varien_Object $row)
 {
     $dealId = $row->getProductId();
     $str = '';
     $deal = Mage::getModel('dailydeal/dailydeal')->load($dealId);
     if (!$dealId) {
         $str = $this->__('There is no daily deal available!');
     } else {
         $str .= '<a href="' . $this->getUrl('dailydealadmin/adminhtml_dailydeal/edit/', array('id' => $dealId)) . '">' . $deal->getTitle() . '</a></br>';
     }
     return $str;
 }
开发者ID:staywithabhi,项目名称:porto,代码行数:12,代码来源:Dailydealavailable.php


注:本文中的Varien_Object::getProductId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。