Post by smutnak » Wed Nov 03, 2010 5:50 pm

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

Newbie

Posts

Joined
Thu Sep 09, 2010 5:09 pm
Location - Czech Republic

Post by hawkey » Fri Nov 05, 2010 12:20 am

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.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by dinan » Wed Nov 10, 2010 3:44 am

Tak jsem to zkoušel a nejde mi to, co je myšleno knihovnou a kde ji najdu? diky

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by smutnak » Wed Nov 10, 2010 4:12 am

Myšleno nakopírovat knihovnu, kterou dává k dispozici Heureka.cz

Newbie

Posts

Joined
Thu Sep 09, 2010 5:09 pm
Location - Czech Republic

Post by dinan » Wed Nov 10, 2010 4:14 am

smutnak wrote:Myšleno nakopírovat knihovnu, kterou dává k dispozici Heureka.cz
A tu obdrzim po podpisu smlouvy?

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by smutnak » Wed Nov 10, 2010 4:36 am

Je ke stazeni v administraci obchodu na adrese http://sluzby.heureka.cz
V podstate az kdyz mate prideleny (vygenerovany) unikatni klic.

Newbie

Posts

Joined
Thu Sep 09, 2010 5:09 pm
Location - Czech Republic

Post by hawkey » Wed Nov 10, 2010 4:15 pm

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á

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by dinan » Wed Nov 10, 2010 4:19 pm

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

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by cavalera666 » Fri Nov 26, 2010 2:13 am

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

Newbie

Posts

Joined
Fri Nov 26, 2010 2:03 am

Post by hawkey » Fri Nov 26, 2010 3:48 am

Ten můj návod přidává i názvy. Pokud vám to píše Heureka, tak jste to tam implementoval špatně.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by cavalera666 » Sat Nov 27, 2010 7:59 pm

Měl jste pravdu, chyba byla u mne. Už to funguje. Moc díky!

Newbie

Posts

Joined
Fri Nov 26, 2010 2:03 am

Post by mcut » Thu Aug 04, 2011 3:57 am

Nevíte někdo jak to upravit pro verzi OC 1.5.1?kod viz víše nefunguje.Díky

OpenCart 1.5.1.2
Image


New member

Posts

Joined
Thu Jan 20, 2011 5:04 am

Post by hawkey » Thu Aug 04, 2011 4:09 am

Budu to řešit na shopu příští týden, tak pak napíšu, co třeba.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by Lukas F » Tue Sep 20, 2011 8:20 pm

Zdravím Vás,

také bych byl velmi vděčný za úpravu pro verzi 1.5.1 .... díky

Newbie

Posts

Joined
Thu Aug 18, 2011 3:49 pm

Post by mcut » Wed Sep 21, 2011 3:11 am

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

OpenCart 1.5.1.2
Image


New member

Posts

Joined
Thu Jan 20, 2011 5:04 am

Post by Joou » Wed Nov 09, 2011 5:27 pm

Mohl by někdo poskytnout knihovnu heureka? Uz v administraci neni, maji tam novy zpusob

díky

Newbie

Posts

Joined
Tue Oct 18, 2011 3:50 pm

Post by berushka » Thu Nov 10, 2011 2:32 am

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

berushka .::: Hot Wheels Shop


User avatar
Active Member

Posts

Joined
Wed Mar 03, 2010 5:40 pm
Location - Czech Republic

Post by adriankoooo » Wed Dec 21, 2011 1:00 am

Heureka.sk vyzaduje takto:

$overeno = new HeurekaOvereno('API ',HeurekaOvereno::LANGUAGE_SK);

Bez HeurekaOvereno::LANGUAGE_SK neislo. :)

Active Member

Posts

Joined
Thu Mar 03, 2011 6:52 am


Post by adriankoooo » Fri Dec 30, 2011 5:13 pm

Ahoj,

kde sa nastavuje emailova adresa pre zasielanie dotaznikov? Napriklad: dotaznik@xy.sk

Active Member

Posts

Joined
Thu Mar 03, 2011 6:52 am


Post by berushka » Fri Dec 30, 2011 9:59 pm

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.

berushka .::: Hot Wheels Shop


User avatar
Active Member

Posts

Joined
Wed Mar 03, 2010 5:40 pm
Location - Czech Republic
Who is online

Users browsing this forum: No registered users and 113 guests