Open pavelevap opened 8 years ago
Dobrý den, jak odesílat ID produktů do Heureky? Z Heureky mi píšou že nepředáváme itemID, které je potřebné pro recenze.
Zkuste mě popostrčit. Ve funkci ceske_sluzby_heureka_overeno_zakazniky
jsem našel:
$products = $order->get_items();
foreach ( $products as $product ) {
$overeno->addProduct( $product['name'] );
}
a přidal $overeno->addProductItemId( $product['id'] );
$products = $order->get_items();
foreach ( $products as $product ) {
$overeno->addProduct( $product['name'] );
$overeno->addProductItemId( $product['id'] );
}
Právě u toho $overeno->addProductItemId( $product['id'] );
si nejsem jistý, jestli to je OK. Nestudoval jsem to API.
@novetrendy: Podle manuálu by to nemělo být nutné? Co přesně napsali?
Něco je dostupné ještě zde: http://sluzby.heureka.cz/napoveda/overeno-faq/#item_id
Technická implementace je popsaná ještě zde: https://github.com/heureka/overeno-zakazniky/tree/v0.1.1
Ale nejlépe to asi budou vědět přímo v Heurece :-)
Myslel jsem, že ID
se má zasílat pouze v případě, kdy eshop posílá i XML feed? Protože jinak to nemá na co napojit? A to byl hlavní důvod proč posíláme název - ve chvíli kdy existovala implemenatce služby Ověřeno zákazníky, tak tam ještě nebyl funkční XML feed :-)
Otázkou také je, zda máme zasílat ID
produktu nebo SKU
? Nebo prostě ITEM_ID
, tak jak to nastaví uživatel?
Jinak by to mělo tak, jak píšete, jen tam nebude $product['id']
, ale $product['product_id']
(netestováno). A když budete posílat ID
, tak už nemusíte posílat název?
@pavelevap email1 z heureky: Lucie Cyprianova (Heureka) Dobrý den ...
v případě delší dostupnosti produktů je možné nastavit pozdější odeslání dotazníků, které se bude vždy vztahovat k uváděné dostupnosti produktu.
Abychom mohli dotazníky spokojenosti zasílat po delší době než je standardních 10 dní, je potřebné provést z vaší strany pár úprav (případně provést kontrolu, zda všechny požadavky splňujete):
• v XML souboru je nutné uvádět dostupnost daného produktu pomocí tagu DELIVERY_DATE • v XML souboru u každého produktu je nutné uvádět ITEM_ID produktu. ITEM_ID je unikátní kód produktu a v čase neměnný. • službu Ověřeno zákazníky je třeba mít plně zavedenou, tzn. že nám v aplikačním skriptu budete volat též ITEM_ID zakoupeného produktu pomocí parametru itemId[](informace předané v parametru itemId[] musí být totožné s ITEM_ID v XML souboru). Návod na přesnou implementaci skriptu Ověřeno zákazníky naleznete v naší nápovědě.
Druhý email:
Dobrý den,
bohužel u včerejší poslední objednávky jste nám itemId nepředali:
Datum a čas
, email/odesláno
, ORDER_ID
, PRODUCT_NAME
, ITEM_ID
31. 10. 2016
, 18:54:32
, 54525
, Eglo BANNY 1 93118
, chybí hodnota
Objednávka byla vytvořena až po nějaké době, kdy jste mi psal e-mail, že je itemId zasíláno.
Prosím znovu o kontrolu.
Ano posíláme i XML feed. Název se musí posílat vždy, je to povinný parametr.
Zkusil jsem tedy přidat $overeno->addProductItemId( $product['iproduct_id'] );
, uvidíme co napíšou při další objednávce.
Určitě bych posílal ID
produktu, protože to nelze změnit. SKU
si uživatel může změnit kdykoliv a potom se již nevztahuje k tomu konkrétnímu produktu.
Zajímavé, díky. Zatím to nikdo neřešil (pokud vím) a všude stačily názvy. Každopádně by se asi ITEM_ID
také hodilo, protože pak je možné hodnotit i jednotlivé spárované produkty. Možná je to ale ovlivněné tím, že to chcete posílat později než za 10 dní? Mimochodem, to se dá někde nastavit?
Pozor, možná tam máte jenom překlep, ale není to $product['iproduct_id']
ale $product['product_id']
.
Ano byl to jen překlep tady, v pluginu je to správně.
Je to požadavek zákazníka, protože některé produkty importuje ze zahraničí a dodací doba dosahuje i tří týdnů, proto začal řešit recenze s heurekou, kde jedinou zatím nesplněnou podmínkou bylo itemID
. Heureka jim to pak (asi ručně) nastaví, pravděpodobně páruje itemID
s delivery_date
.
Jedna zákaznice jim psala, jak může napsat recenzi na spokojenost s eshopem, když produkt ještě nedorazil.
Nově bude v případě aktivního XML feedu odesíláno ITEM_ID
, zároveň byly funkce aktualizovány pro Woocommerce 3.x. Ještě ale zbývá pár detailů k dořešení, zejména pokud jde o uváděnou cenu pro měření konverzí. Odesílá se název produktu, množství a cena:
simplexml_load_string()
.