Obtenha a contagem de produtos associados no blog Fishpig

Shyam Prakash

Estou tentando exibir a contagem de produtos que está associada a um blog no fishpig.

Estou tentando o método abaixo, mas está retornando um valor nulo.

$post->getAssociatedProducts(); 

Função

public function getAssociatedProducts($post)
    {
        if ($post instanceof Fishpig_Wordpress_Model_Post) {
            $productIds = $this->_getAssociatedWpEntityIds($post->getId(), 'product', 'post', 'post_id');

            try {
                foreach($post->getParentCategories() as $category) {
                    $productIds = array_merge($productIds, $this->_getAssociatedWpEntityIds($category->getId(), 'product', 'category', 'category_id'));
                }
            }
            catch (Exception $e) {
                $this->log($e->getMessage());
            }
            if (count($productIds) > 0) {
                $collection = Mage::getResourceModel('catalog/product_collection');     
                Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
                $collection->addAttributeToFilter('status', 1);
                $collection->addAttributeToFilter('entity_id', array('in' => $productIds));

                return $collection;
            }
        }

        return false;
    }

Isso retornará a contagem do produto?

Ben Tideswell

A função listada não pode retornar nula. Os únicos tipos de retorno são falsos ou uma coleção de produtos.

Eu pesquisei a base do código e esse método não faz parte de nenhuma classe existente, então não tenho certeza de onde você o obteve. Talvez seja de uma versão antiga?

Para obter os produtos associados para uma postagem usando a versão mais recente da extensão, você usaria o seguinte:

// Get the associations helper
$associationsHelper = Mage::helper('wordpress/associations');

// Load a product collection based on $post
$products = $associationsHelper->getAssociatedProductsByPost($post);

// Get the number of products
$productCount = count($products);

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Obtenha a maior quantidade, contagem de produtos / usuários

Obtenha e exiba a contagem de produtos em promoção no WooCommerce

GraphQL, Shopify Obtenha todos os produtos ou contagem total de produtos

Produtos de contagem SQL

Produtos de contagem SQL

Obtenha contagem de termos de categorias de produtos no idioma padrão (usando WPML)

Obtenha a contagem de downloads de produtos para download para exibir no Woocommerce

Obtenha dados de produtos derivados

Obtenha a contagem de subpastas

Obtenha a contagem de subpastas

Gerenciando a contagem de produtos no banco de dados

Obtenha tags de produtos WooCommerce para uma variedade de produtos

Obtenha tags de produtos WooCommerce para uma variedade de produtos

Contagem distinta de produtos para cada ano

Obtenha produtos de um ano específico

Obtenha todas as categorias de produtos no WooCommerce

Obtenha componentes de produtos compostos do Woocommerce

obter contagem de valores associados à chave em dict python

Condição na contagem de registros associados em SQL

N1ql contagem de documentos associados distintos

Rails - Postgres - Grupo por contagem de objetos associados

Obtenha a contagem de registros correspondentes

Obtenha a contagem de palavras no minuto

Obtenha registros associados para uma matriz de objeto

Atualizar a contagem de compras de produtos usando HashMap

Calculando a proporção cumulativa da contagem de produtos de vendas

Problema de instrução SQL Nested com contagem de produtos

Obtenha a contagem de registros de outra tabela

Como mostrar a contagem de produtos com categoria usando SQL

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo