本文整理匯總了PHP中mage\cms\test\page\CmsIndex::getCartSidebarBlock方法的典型用法代碼示例。如果您正苦於以下問題:PHP CmsIndex::getCartSidebarBlock方法的具體用法?PHP CmsIndex::getCartSidebarBlock怎麽用?PHP CmsIndex::getCartSidebarBlock使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類mage\cms\test\page\CmsIndex
的用法示例。
在下文中一共展示了CmsIndex::getCartSidebarBlock方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: processAssert
/**
* Assert that product quantity in the mini shopping cart is equals to expected quantity from data set.
*
* @param CmsIndex $cmsIndex
* @param Cart $cart
* @return void
*/
public function processAssert(CmsIndex $cmsIndex, Cart $cart)
{
$cmsIndex->open()->getTopLinksBlock()->openMiniCart();
/** @var Items $sourceProducts */
$products = $cart->getDataFieldConfig('items')['source']->getProducts();
$items = $cart->getItems();
$productsData = [];
$miniCartData = [];
foreach ($items as $key => $item) {
/** @var CatalogProductSimple $product */
$product = $products[$key];
$productName = $product->getName();
/** @var FixtureInterface $item */
$checkoutItem = $item->getData();
$productsData[$productName] = ['qty' => $checkoutItem['qty']];
$miniCartData[$productName] = ['qty' => $cmsIndex->getCartSidebarBlock()->getCartItem($product)->getQty()];
}
$error = $this->verifyData($productsData, $miniCartData, true);
\PHPUnit_Framework_Assert::assertEmpty($error, $error);
}