Jump to content
Sign in to follow this  
BeerService

FrontAPI - lista produktów z atrybutami

Recommended Posts

Witam serdecznie,
Chciałbym zgłosić zapotrzebowanie i wnioskuję o zaktualizowanie FrontAPI/Webapi o informacje dotyczące atrybutów produktów przy zapytaniach z FrontAPI, a także o zwiększenie limitu wyświetlanych produktów (aktualny pomimo parametru urlParams to sztywno 50). Zarówno limit jak i attribiutes na zasadzie paramtru w urlParams.

Można to zrobić samemu w licencji samodzielnej, ale jako, że zgodnie z komunikatem wymierają, a powyższe zmiany we frontapi są bardzo przydatne (ułatwiają proste modyfikacje/dodatki z poziomu JSa). Poniżej chciałbym też przestawić w jaki sposób to rozwiązaliśmy, tak aby przyspieszyć wprowadzenie tej modyfikacji.

W plikach mudłów /Webapi/Front/Module/ (np.: Products.php, Products/Main.php czy Products/Promotions.php) znajduje się metoda listAction(). Należy tam zmienić pętlę służącą do pobierania produktów na:
 

foreach($p as $object){
  $attributes = $service->productAttributes($object->getIdentifier());

  if(count($attributes) > 0) {
  	$tempArray['attributes'] = $attributes;
  }

  $data[] = array_merge($this->_objectToArray($object, false),$tempArray);
}

 

Czy możliwe jest umieszczenie tej opcji w wersji produkcyjnej Shopera?

Pozdrawiam

Share this post


Link to post
Share on other sites

Dziękuję za sugestię - przekazałam ją do działu rozwoju.

Nie mam jeszcze konkretnej odpowiedzi na zapytanie odnośnie wprowadzenia Twojego sposobu obejścia, ale podałam namiar na Twój sklep - przy testach i analizie, jeśli osoby zajmujące się rozbudową będą miały jakieś pytania lub dodatkowe informacje, skontaktują się z Tobą bezpośrednio. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.