public function update( MShop_Order_Item_Interface $orderItem )
	{
		switch( $orderItem->getPaymentStatus() )
		{
			case MShop_Order_Item_Abstract::PAY_DELETED:
			case MShop_Order_Item_Abstract::PAY_CANCELED:
			case MShop_Order_Item_Abstract::PAY_REFUSED:
			case MShop_Order_Item_Abstract::PAY_REFUND:
				$this->unblock( $orderItem );
				break;

			case MShop_Order_Item_Abstract::PAY_PENDING:
			case MShop_Order_Item_Abstract::PAY_AUTHORIZED:
			case MShop_Order_Item_Abstract::PAY_RECEIVED:
				$this->block( $orderItem );
				break;
		}
	}