Page 1 of 4
Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 03, 2010 5:50 pm
by smutnak
Zdravim, implementoval jste nekdo "Overeno zakazniky". Maji na strankach vzor, ale nevim kam presne to zasunout. Respektive jen tusim, ze by to melo byt nekde v souboru /catalog/model/checkout/order.php
Diky
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Fri Nov 05, 2010 12:20 am
by hawkey
Přesně tam jsem to dal:
Místo kódu
Code: Select all
foreach ($order_product_query->rows as $product) {
$option_data = array();
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
foreach ($order_option_query->rows as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['value']
);
}
$template->data['products'][] = array(
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'quantity' => $product['quantity'],
'price' => $this->currency->format($product['price'], $order_query->row['currency'], $order_query->row['value']),
'total' => $this->currency->format($product['total'], $order_query->row['currency'], $order_query->row['value'])
);
}
Jsem udělal toto:
Code: Select all
$overeno_data = array();
foreach ($order_product_query->rows as $product) {
$option_data = array();
$overeno_data[] = $product['name'];
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
foreach ($order_option_query->rows as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['value']
);
}
$template->data['products'][] = array(
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'quantity' => $product['quantity'],
'price' => $this->currency->format($product['price'], $order_query->row['currency'], $order_query->row['value']),
'total' => $this->currency->format($product['total'], $order_query->row['currency'], $order_query->row['value'])
);
}
require_once 'HeurekaOvereno.php';
try {
$overeno = new HeurekaOvereno('564c588731cff8111503f2e8036512d0');
$overeno->setEmail($order_query->row['email']);
foreach ($overeno_data as $overeno_name) {
$overeno->addProduct($overeno_name);
}
$overeno->send();
} catch (Exception $e) {
print $e->getMessage();
}
A do stejného adresáře nakopíroval jejich knihovnu.
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 3:44 am
by dinan
Tak jsem to zkoušel a nejde mi to, co je myšleno knihovnou a kde ji najdu? diky
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 4:12 am
by smutnak
Myšleno nakopírovat knihovnu, kterou dává k dispozici Heureka.cz
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 4:14 am
by dinan
smutnak wrote:Myšleno nakopírovat knihovnu, kterou dává k dispozici Heureka.cz
A tu obdrzim po podpisu smlouvy?
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 4:36 am
by smutnak
Je ke stazeni v administraci obchodu na adrese
http://sluzby.heureka.cz
V podstate az kdyz mate prideleny (vygenerovany) unikatni klic.
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 4:15 pm
by hawkey
Přesně tak, když píšete že tam mají vzor, tak jste si mohl všimnout té knihovny ke stažení, kterou ten vzor používá
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 10, 2010 4:19 pm
by dinan
hawkey wrote:Přesně tak, když píšete že tam mají vzor, tak jste si mohl všimnout té knihovny ke stažení, kterou ten vzor používá
Přesně to byl celý problém. Opravdu jsem to přehlédl. Moc děkuji za pomoc. Hezký den
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Fri Nov 26, 2010 2:13 am
by cavalera666
Zdravím,
moc děkuji za podělení se s kódem. Funguje to parádně. Jen taková drobnost: na Heuréce ve spávě obchodu mi píší: "Váš obchod v objednávkách dotazníků nepředává názvy produktů. Vložte prosím do adresy kterou odesíláte informace o nové objednávce parametr produkt[]=název objednaného produktu."
Parametr "produkt" myslím není povinný, ale i tak by bylo fajn předávat kompletní informace o objednávce. Nevíte někdo, kam to vlepit?
Děkuji za případnou pomoc
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Fri Nov 26, 2010 3:48 am
by hawkey
Ten můj návod přidává i názvy. Pokud vám to píše Heureka, tak jste to tam implementoval špatně.
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Sat Nov 27, 2010 7:59 pm
by cavalera666
Měl jste pravdu, chyba byla u mne. Už to funguje. Moc díky!
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Thu Aug 04, 2011 3:57 am
by mcut
Nevíte někdo jak to upravit pro verzi OC 1.5.1?kod viz víše nefunguje.Díky
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Thu Aug 04, 2011 4:09 am
by hawkey
Budu to řešit na shopu příští týden, tak pak napíšu, co třeba.
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Tue Sep 20, 2011 8:20 pm
by Lukas F
Zdravím Vás,
také bych byl velmi vděčný za úpravu pro verzi 1.5.1 .... díky
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Sep 21, 2011 3:11 am
by mcut
Tento kod je pro OC 1.5.1.x
Code: Select all
$overeno_data = array(); // Heureka
foreach ($order_product_query->rows as $product) {
$option_data = array();
$overeno_data[] = $product['name']; // Heureka
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
foreach ($order_option_query->rows as $option) {
if ($option['type'] != 'file') {
$option_data[] = array(
'name' => $option['name'],
'value' => (strlen($option['value']) > 20 ? substr($option['value'], 0, 20) . '..' : $option['value'])
);
} else {
$filename = substr($option['value'], 0, strrpos($option['value'], '.'));
$option_data[] = array(
'name' => $option['name'],
'value' => (strlen($filename) > 20 ? substr($filename, 0, 20) . '..' : $filename)
);
}
}
$template->data['products'][] = array(
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'quantity' => $product['quantity'],
'price' => $this->currency->format($product['price'], $order_info['currency_code'], $order_info['currency_value']),
'total' => $this->currency->format($product['total'], $order_info['currency_code'], $order_info['currency_value'])
);
}
require_once 'HeurekaOvereno.php'; // Heureka begin
try {
$overeno = new HeurekaOvereno('váš-kod!!!!');
$overeno->setEmail($order_info['email']);
foreach ($overeno_data as $overeno_name) {
$overeno->addProduct($overeno_name);
}
$overeno->send();
} catch (Exception $e) {
print $e->getMessage();
} // Heureka end
Díky patří uživately hawkey
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Nov 09, 2011 5:27 pm
by Joou
Mohl by někdo poskytnout knihovnu heureka? Uz v administraci neni, maji tam novy zpusob
díky
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Thu Nov 10, 2011 2:32 am
by berushka
Joou wrote:Mohl by někdo poskytnout knihovnu heureka? Uz v administraci neni, maji tam novy zpusob
Ale v návodu (implementace) je uveden
odkaz který obsahuje i zmíněnou knihovnu:
Code: Select all
http://www.heureka.cz/direct/dokumenty/overeno-zakazniky-implementace.zip
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Wed Dec 21, 2011 1:00 am
by adriankoooo
Heureka.sk vyzaduje takto:
$overeno = new HeurekaOvereno('API ',HeurekaOvereno::LANGUAGE_SK);
Bez HeurekaOvereno::LANGUAGE_SK neislo.

Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Fri Dec 30, 2011 5:13 pm
by adriankoooo
Ahoj,
kde sa nastavuje emailova adresa pre zasielanie dotaznikov? Napriklad:
dotaznik@xy.sk
Re: Implementace Heureka.CZ - Overeno zakazniky
Posted: Fri Dec 30, 2011 9:59 pm
by berushka
adriankoooo wrote:kde sa nastavuje emailova adresa pre zasielanie dotaznikov? Napriklad:
dotaznik@xy.sk
Ve smlouvě, kterou po první testovací objednávce dostaneš poštou, vyplníš, podepíšeš a odešleš zpět.