В чем разница между isSalable() и isAvailable()?


В чем разница между isSalable() и isAvailable()? Отличаются ли эти функции для каждого типа продукта? Любые разъяснения будут приняты с благодарностью. Заранее благодарю.

Author: Fabian Schmengler, 2013-11-05

1 answers

isAvailable() существует только в продуктах:

/app/code/core/Mage/Catalog/Model/Product.php:1259
\Mage_Catalog_Model_Product::isAvailable
public function isAvailable()
{
    return $this->getTypeInstance(true)->isSalable($this);
}

isSalable существует по типам продуктов и проверяет множество вещей.

  • Продукт должен быть доступен для продажи

  • В конфигурациях и пакетах должен быть хотя бы один продаваемый простой продукт.

  • Загружаемые файлы должны иметь по крайней мере одну ссылку.

 4
Author: Fabian Blechschmidt, 2013-11-05 08:45:18