Sto provando a leggere l'elenco di prodotti da Magento tramite l'API SOAP (V2) e provare a eseguire qualche/qualsiasi tipo di impaginazione.Magento API SOAP Elenco prodotti Paginazione
semplice scenario:
var filters = new filters();
var products = catalogProductList(out pe, Connection.Session, filters, null);
Questo blocca Magento con: "Allowed memory size of 1073741824 bytes exhausted (tried to allocate 72 bytes."
ho cercato di aggiungere l'impaginazione specificando due filtri complessi sul product_id
:
filters.complex_filter = new complexFilter[]
{
new complexFilter()
{
key = "product_id",
value = new associativeEntity()
{
key = "gt",
value = "400"
}
},
new complexFilter()
{
key = "product_id",
value = new associativeEntity()
{
key = "lt",
value = "1000"
}
}
};
Tuttavia, in questo scenario viene applicato solo il secondo filtro, il primo viene ignorato.
Stavo pensando di leggere l'albero delle categorie e quindi i prodotti assegnati, ma ci sono molti prodotti che non sono assegnati a nessuna categoria o a più categorie, quindi mi mancheranno o li otterrò più volte.
C'è un modo per leggere l'elenco dei prodotti utilizzando un tipo di impaginazione, quindi non leggo l'elenco completo in una sola volta? (Nota: Richiesta per aumentare la memoria non è realmente un'opzione)
Quale lingua è il lato client della richiesta? Giava? – Alex
Hai mai fatto progressi in questo? – ehime
Avere lo stesso problema di te. Il filtro "gt" viene ignorato per qualche motivo –