Opineo - Zaufane opinie.
Posty: 8
|Strona 1 z 1
Opineo - Zaufane opinie.
Może warto by było dodać opcję do opineo?
Ten serwis coraz bardziej się rozwija i taka funkcjonalność bardzo by się przydała.
Kod ze skryptem:
Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
Pozdrawiam
Ten serwis coraz bardziej się rozwija i taka funkcjonalność bardzo by się przydała.
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
Automat do zgłaszania adresów email można napisać samemu wykorzystując skrypt pod adresem:
http://www.opineo.pl/gate.php
Wywołanie będzie miało takie same skutki, jak ręczne wpisanie adresu Klienta przy użyciu formularza dostępnego na tej stronie. Skrypt przyjmuje następujące parametry:
type - zawsze wartość customer (wymagany)
email - zgłaszany adres Klienta (wymagany)
login - login do panelu sklepu na stronie Opineo (wymagany)
pass - hasło do panelu sklepu na stronie Opineo (wymagany)
firm - nazwa producenta zakupionego produktu (jeśli dostępna)
product - nazwa zakupionego produktu
Podanie argumentów firm oraz product spowoduje automatyczne wypełnienie pól Temat recenzji, Producent oraz model formularza oceny sklepu i produktu podaną zawartością.
Dodatkowo możliwe jest podanie parametru opcjonalnego queue określającego liczbę dni po ilu należy wysłać zaproszenie. Dopuszczalne wartości to: 1, 5, 10 lub 20 (np. queue=5). W przypadku braku parametru przyjmuje się 5 dni.
Przykładowe wywołanie:
http://www.opineo.pl/gate.php?type=customer&email=example@example.com
&login=sklep&pass=sklep&queue=1&firm=Nikon&product=D90
Jeśli autoryzacja przebiegnie poprawnie oraz dostęp do usługi nie jest zablokowany wywołanie zwróci komunikat w formacie JSON, w postaci:
{
"code": <kod błędu>,
"message": <komunikat o błędzie>
}
W celu poprawnego odczytania zwracanego wyniku należy skorzystać z funkcji json_decode() w PHP, lub jej analogu w wykorzystywanym języku programowania/skryptowym.
Powodzenie sygnalizowane jest kodem 0. Pozostałe możliwe rezultaty to:
1 - adres już oczekuje w kolejce na wysyłkę maila
2 - adres email nie jest poprawny
3 - zaproszenie zostało już wysłane na ten adres
Podanie nieprawidłowych danych do logowania skutkuje odpowiedzią HTTP 404 Not Found serwera. Analogicznie, próba wysłania emaila przez sklep, któemu funkcja wysyłania zaproszeń nie została udostępniona zwróci odpowiedź 403 Forbidden.
Możliwe jest także skorzystanie z przygotowanego przez nasz zespół skryptu PHP, który dokona zgłoszenia automatycznie. Skorzystanie ze skryptu wymaga włączenia do kodu aplikacji sklepu pobranego pliku, oraz wywołaniu funkcji opineo_zapisz_zaproszenie() zgodnie z instrukcją zamieszczoną w pliku źródłowym. Do prawidłowego działania wymagana jest wersja PHP co najmniej 5.2.0
Kod ze skryptem:
Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
Pozdrawiam
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
podbijam temat
a moze komus sie udala integracja?
a moze komus sie udala integracja?
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
Mógłby ktoś mi pomóc w zintegrowaniu tego :
<?php
if(!defined('OPINEO_ZAPROSZENIA')){
define('OPINEO_ZAPROSZENIA', 'http://www.opineo.pl');
/**
* Wywolanie funkcji powinno nastapic w w takim miejscu w kodzie,
* w ktorym transakcja zostala zakonczona. Funkcja polaczy sie
* z serwerem Opineo i automatycznie dokona zgloszenia adresu email
* Klienta.
*
* Po 5 dniach zostanie do klienta wyslany email z zaproszeniem do
* wystawienia opinii i jednorazowym linkiem prowadzacym do formularza
* oceny sklepu.
*
* Do celow testowania mozna posluzyc sie stala OPINEO_DEBUG. Jej ustawienie
* powoduje zwracanie zawsze tego samego kodu bledu -- ustawionego w OPINEO_DEBUG.
*
* @param string $adres email klienta, do ktorego nalezy wyslac zaproszenie
* @param string $login identyfikator uzytkownika administrujacego sklepem na Opineo
* @param string $haslo uzytkownika Opineo administrujacego danymi sklepu
* @param int $czas liczba dni po ilu ma zostac wyslane zaproszenie. Dopuszczalne wartosci t: 1, 5 (domyslnie), 10.
* @param string $produkt nazwa produktu, jesli niepusta zostanie uzyta w temacie recenzji
*
* @return array kod bledu, jesli wystapil (0 -- powodzenie) oraz stosowny komunikat;
* false, gdy nie mozna nawiazac polaczenia z serwerem.
*/
function opineo_zapisz_zaproszenie($adres, $login, $haslo, $czas = 5, $produkt = false, $order_no = false){
if (defined('OPINEO_DEBUG')){
return json_decode("{\"code\":".OPINEO_DEBUG.",\"message\":\"...\"}", true);
}
if ($czas != 5 && $czas != 1 && $czas != 10){
$czas = 5;
}
$produkt = (string)$produkt;
$query = Array(
'type' => 'customer',
'email' => $adres,
'login' => $login,
'pass' => $haslo,
'queue' => $czas,
'product' => $produkt,
);
if (!empty($order_no)) $query['order_no'] = $order_no;
$query = http_build_query($query);
$url = OPINEO_ZAPROSZENIA . "/gate.php?$query";
$json = @file_get_contents($url);
if ($json === false)
return false;
$res = json_decode($json, true);
return $res;
}
}
?>
ze sklepem kqs ? Dzięki temu będzie możliwe zintegrowanie serwisu opineo ze sklepem kqs
Pozdrawiam
Szymon
<?php
if(!defined('OPINEO_ZAPROSZENIA')){
define('OPINEO_ZAPROSZENIA', 'http://www.opineo.pl');
/**
* Wywolanie funkcji powinno nastapic w w takim miejscu w kodzie,
* w ktorym transakcja zostala zakonczona. Funkcja polaczy sie
* z serwerem Opineo i automatycznie dokona zgloszenia adresu email
* Klienta.
*
* Po 5 dniach zostanie do klienta wyslany email z zaproszeniem do
* wystawienia opinii i jednorazowym linkiem prowadzacym do formularza
* oceny sklepu.
*
* Do celow testowania mozna posluzyc sie stala OPINEO_DEBUG. Jej ustawienie
* powoduje zwracanie zawsze tego samego kodu bledu -- ustawionego w OPINEO_DEBUG.
*
* @param string $adres email klienta, do ktorego nalezy wyslac zaproszenie
* @param string $login identyfikator uzytkownika administrujacego sklepem na Opineo
* @param string $haslo uzytkownika Opineo administrujacego danymi sklepu
* @param int $czas liczba dni po ilu ma zostac wyslane zaproszenie. Dopuszczalne wartosci t: 1, 5 (domyslnie), 10.
* @param string $produkt nazwa produktu, jesli niepusta zostanie uzyta w temacie recenzji
*
* @return array kod bledu, jesli wystapil (0 -- powodzenie) oraz stosowny komunikat;
* false, gdy nie mozna nawiazac polaczenia z serwerem.
*/
function opineo_zapisz_zaproszenie($adres, $login, $haslo, $czas = 5, $produkt = false, $order_no = false){
if (defined('OPINEO_DEBUG')){
return json_decode("{\"code\":".OPINEO_DEBUG.",\"message\":\"...\"}", true);
}
if ($czas != 5 && $czas != 1 && $czas != 10){
$czas = 5;
}
$produkt = (string)$produkt;
$query = Array(
'type' => 'customer',
'email' => $adres,
'login' => $login,
'pass' => $haslo,
'queue' => $czas,
'product' => $produkt,
);
if (!empty($order_no)) $query['order_no'] = $order_no;
$query = http_build_query($query);
$url = OPINEO_ZAPROSZENIA . "/gate.php?$query";
$json = @file_get_contents($url);
if ($json === false)
return false;
$res = json_decode($json, true);
return $res;
}
}
?>
ze sklepem kqs ? Dzięki temu będzie możliwe zintegrowanie serwisu opineo ze sklepem kqs
Pozdrawiam
Szymon
- Posty: 146
- Dołączył(a): 2009 mar 16, Pn 01:57
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
Teoretycznie da sie to zrobic i nawet mi sie udalo, jednak potrzebna jest dodatkowa pomoc, zeby to zabezpieczyc.
Najprostsza metoda to:
Wchodzimy do PA->Ustawienia->Konfiguracja.
W polu:
"Dodatkowy komunikat (lub kod html) wyświetlany klientowi z komunikatem potwierdzającym złożenie zamówienia"
Można wstawić kod:
Działa, przetestowane.
Podstawowe zagrożenie jakie tu się czai to to, że podgladajac kod zrodla konca zamowienia mozna podejrzec jakie ktos ma haslo i login do opineo.
Niestety nie znam za dobrze php, ale wydaje mi sie ze jest to proste do rozwiazania.
Wystarczyloby wywolac w ten sposb skrypt na serwerze. A w samym skrypcie byloby wywolanie docelowego linka czyli:
W polu:
"Dodatkowy komunikat (lub kod html) wyświetlany klientowi z komunikatem potwierdzającym złożenie zamówienia"
wstawiamy:
na serwerze tworzymy plik skrypt.php
i w skrypcie wywolujemy linka:
email klienta i numer zamowienia jest przekazane do skryptu ze strony potwierdzajacej zlozenie zamowienia wywolujacej ten skrypt.
Wiem jak teoretycznie powinno wygladac ale nie wiem jak to zakodowac, moze jest szansa, ze ktos z was jest w stanie cos pomoc.
PS. Moze komuś sie przyda: Po wstawieniu tego kodu w tym samym polu mamy zaufane opinie ceneo (o ile z niego korzystamy, nie ma tutaj przekazywania hasla)
Najprostsza metoda to:
Wchodzimy do PA->Ustawienia->Konfiguracja.
W polu:
"Dodatkowy komunikat (lub kod html) wyświetlany klientowi z komunikatem potwierdzającym złożenie zamówienia"
Można wstawić kod:
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
<script type="text/javascript" src="http://www.opineo.pl/gate.php?type=customer&email={email_klienta}
&login=xxx&pass=xxx&queue=5&order_no={numer_zamowienia}"></script>
Działa, przetestowane.
Podstawowe zagrożenie jakie tu się czai to to, że podgladajac kod zrodla konca zamowienia mozna podejrzec jakie ktos ma haslo i login do opineo.
Niestety nie znam za dobrze php, ale wydaje mi sie ze jest to proste do rozwiazania.
Wystarczyloby wywolac w ten sposb skrypt na serwerze. A w samym skrypcie byloby wywolanie docelowego linka czyli:
W polu:
"Dodatkowy komunikat (lub kod html) wyświetlany klientowi z komunikatem potwierdzającym złożenie zamówienia"
wstawiamy:
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
<script type="text/javascript" src="./skrypt.php?email={email_klienta}&order_no={numer_zamowienia}"></script>
na serwerze tworzymy plik skrypt.php
i w skrypcie wywolujemy linka:
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
http://www.opineo.pl/gate.php?type=customer&email={email_klienta}
&login=xxx&pass=xxx&queue=5&order_no={numer_zamowienia}
email klienta i numer zamowienia jest przekazane do skryptu ze strony potwierdzajacej zlozenie zamowienia wywolujacej ten skrypt.
Wiem jak teoretycznie powinno wygladac ale nie wiem jak to zakodowac, moze jest szansa, ze ktos z was jest w stanie cos pomoc.
PS. Moze komuś sie przyda: Po wstawieniu tego kodu w tym samym polu mamy zaufane opinie ceneo (o ile z niego korzystamy, nie ma tutaj przekazywania hasla)
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
<script type="text/javascript"><!--
ceneo_client_email ='{email_klienta}';
ceneo_order_id = '{numer_zamowienia}';
//-->
</script>
<script type="text/javascript" src="https://ssl.ceneo.pl/transactions/track/v2/script.js?accountGuid=tu_wpisac_swoj_numer_ceneo"></script>
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
Przyszlo mi do głowy, że dobrze by było gdyby te obie rzeczybyły zaimplementowane do KQS w taki sposób, że:
Konfiguracja by była: PA->Ustawienia->Porownywarki Cen
Natomiast wywołanie dopiero po wysłaniu zamówienia. Wtedy mozna by nawet zwiekszyc ilosc przekazywanych parametrów (wlaczanie parametrow mogloby byc w ustawieniach)
Konfiguracja by była: PA->Ustawienia->Porownywarki Cen
Natomiast wywołanie dopiero po wysłaniu zamówienia. Wtedy mozna by nawet zwiekszyc ilosc przekazywanych parametrów (wlaczanie parametrow mogloby byc w ustawieniach)
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
to jest dobry pomysł 
- Posty: 146
- Dołączył(a): 2009 mar 16, Pn 01:57
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
Panie Krzysztofie czy jest szansa na dodanie takiej funkcjonalnosći tym bardziej, że obecnie można dodać do opini produkt:
Zalecaną formą zgłaszania adresów e-mail do Wiarygodnych Opinii jest instalacja niżej wygenerowanego skryptu na stronie sklepu. Poprzednie rozwiązanie nadal będzie funkcjonować, nie będzie jednak dalej rozwijane i wskazana jest jak najszybsza migracja na obecne rozwiązanie.
<script type='text/javascript' src='https://www.opineo.pl/shop/wo.js?uid={u_id}'></script>
Skrypt potrzebuje następujących argumentów w żądaniu, aby prawidłowo zgłosić e-mail do wysyłki:
Podstawowe informacje:
opi_email - zgłaszany adres klienta
opi_order_no - podanie parametru opi_order_no spowoduje przypisane numeru zamówienia do wystawionej opinii. Pozwoli to uprościć ewentualną reklamację recenzji. Ponadto numer zamówienia ukazany będzie w raporcie szczegółowym dostępnym w sekcji Statystyki Wiarygodnych Opinii. (opcjonalnie)
opi_queue - określa liczbę dni po ilu należy wysłać zaproszenie. Dopuszczalne wartości to: 1, 5, 10 lub 20. W przypadku braku parametru przyjmuje się 5 dni. (opcjonalnie)
Informacje o produktach są przekazywane w tablicy, w której kazdy rekord jest tablicą o następującej strukturze:
opi_product_firm - marka zakupionego produktu
opi_product_name - model zakupionego produktu
opi_product_id - sklepowy identyfikator produktu
opi_skapiec_id - (opcjonalnie) - sklepy, które są zintegrowane ze skąpcem w celu zwiększenia trafności identyfikacji produktu mogą podawać identyfikator produktu przesyłany do serwisu skąpiec.pl. W przypadku takiej opcji identyfikator produktu należy podać standardowo w polu product_id i dodatkowo ustawić wartość zmiennej opi_skapiec_id na '1'. W przeciwnym wypadku wartość należy ustawić na '0'.
WAŻNE – Do ankiety można podpiąć maksymalnie 4 produkty!
Wszystkie parametry do skryptu zapisujemy w następujący sposób:
nazwa_parametru = 'wartosc';
Argumenty definiujemy przed wygenerowanym skryptem.
Przykładowe prawidłowe wywołanie wygląda następująco:
<script type='text/javascript'>
opi_email = 'klient@poczta.pl';
opi_order_no = '123456789';
</script>
<script type='text/javascript' src='https://www.opineo.pl/shop/wo.js?uid={u_id}'></script>
Przykład z dodanymi informacjami o produktach:
<script type='text/javascript'>
opi_email = 'klient@poczta.pl';
opi_order_no = '123456789';
opi_products = new Array();
opi_products[0] =
new Array('opi_product_firm','opi_product_model','opi_product_id','opi_skapiec_id');
opi_products[1] = new Array('Marka','Model','Identyfikator','0');
</script>
<script type='text/javascript' src='https://www.opineo.pl/shop/wo.js?uid={ui_id}'></script>
Skrypt należy umieścić na na stronie ostatniego kroku potwierdzającego złożenie zamówienia, pomiędzy tagiem <body> i </body> strony.
Ważne! - skrypt musi być wywoływany z poziomu domeny zapisanej jako strona www sklepu w panelu Opineo.
Jeśli autoryzacja przebiegnie poprawnie oraz dostęp do usługi nie jest zablokowany wywołanie zwróci komunikat w formacie JSON, w postaci:
{
"code": <kod błędu>,
"message": <komunikat o błędzie>
}
Powodzenie sygnalizowane jest kodem 0. Pozostałe możliwe rezultaty to:
1 - adres już oczekuje w kolejce na wysyłkę maila
2 - adres email nie jest poprawny
3 - zaproszenie zostało już wysłane na ten adres
Podanie nieprawidłowych danych do autoryzacji skutkuje odpowiedzią HTTP 404 Not Found serwera. Analogicznie, próba wysłania emaila przez sklep, któemu funkcja wysyłania zaproszeń nie została udostępniona zwróci odpowiedź 403 Forbidden.
Możliwe jest także skorzystanie z przygotowanego przez nasz zespół skryptu PHP, który dokona zgłoszenia automatycznie. Skorzystanie ze skryptu wymaga włączenia do kodu aplikacji sklepu pobranego pliku, oraz wywołaniu funkcji opineo_zapisz_zaproszenie() zgodnie z instrukcją zamieszczoną w pliku źródłowym. Do prawidłowego działania wymagana jest wersja PHP co najmniej 5.2.0 oraz zainstalowane rozszerzenie php_curl
Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
W chwili obecnej nie są dostępne skrypty w innych językach. Automatycznego zgłoszenia Klienta można w takiej sytuacji dokonać wykorzystując adres bramy, podany powyżej.
Korzystając z Wiarygodnych Opinii powinieneś zamieścić w swoim regulaminie punkt:
Klient dokonujący zakupu w sklepie wyraża zgodę na przekazanie swojego adresu e-mail do Opineo Sp. z o.o. z siedzibą we Wrocławiu ul. Zelwerowicza 20; 53-676 Wrocław w celu wypełnienia ankiety wraz z opinią o dokonanej transakcji w Sklepie. Zgodnie z obowiązującymi przepisami ustawy "O ochronie danych osobowych" z dnia 29.08.1997r.
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Opineo - Zaufane opinie.
Poszukuje kogoś, kto zna się na php i pomoże poprawić skrypt.
Obecnie udało mi się stworzyć skrypt ... na podstawie skryptu opineo, który prawie działa
Dopiero wnikam trochę w ten język i w związku z tym poległem na tablicy produktów.
O ile wyciągnąłem produkty z zamówienia, to mam problem z ich prawidłowym zaimportowaniem do skryptu.
Do skryptu wprowadzane sa dwie zmienne .. adres email i nr zamowienia.
a oto skrypt:
gdzieś coś zle przekazuję, ponieważ do opineo nie wysylane sa produkty
a wywolanie tego skryptu z poziomu KQS jest pozniej banalnie proste
Obecnie udało mi się stworzyć skrypt ... na podstawie skryptu opineo, który prawie działa
Dopiero wnikam trochę w ten język i w związku z tym poległem na tablicy produktów.
O ile wyciągnąłem produkty z zamówienia, to mam problem z ich prawidłowym zaimportowaniem do skryptu.
Do skryptu wprowadzane sa dwie zmienne .. adres email i nr zamowienia.
a oto skrypt:
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
<?php
/********************************************************************************
* Wstawiam swój kod wyciągający dane z bazy do wysłania zaproszenia do pełnej *
* opini wraz z produktami *
********************************************************************************/
$adres_bazy = localhost;
$nazwa_bazy = xxx;
$baza_user = xxx;
$baza_haslo = xxx;
$polacz = mysql_connect($adres_bazy, $baza_user, $baza_haslo) or die(mysql_error());
$db = mysql_select_db($nazwa_bazy, $polacz) or die(mysql_error());
$adres = $_GET['meil'];
$login = xxxxxx;
$haslo = xxxxxx;
$result = @mysql_query( $query );
$czas = 5 ;
$order_no = $_GET['no_id'];
$query = "SELECT kqs_producenci.nazwa, kqs_produkty.nazwa, kqs_produkty.numer FROM (kqs_zamowienia_produkty LEFT JOIN kqs_produkty ON kqs_zamowienia_produkty.produkt_id = kqs_produkty.numer) LEFT JOIN kqs_producenci ON kqs_produkty.producent_id = kqs_producenci.numer
GROUP BY kqs_producenci.nazwa, kqs_produkty.nazwa, kqs_produkty.numer, kqs_zamowienia_produkty.zamowienie_id, kqs_produkty.cena
HAVING (((kqs_zamowienia_produkty.zamowienie_id)= $order_no))
ORDER BY kqs_produkty.cena DESC LIMIT 0,4";
$result = @mysql_query( $query );
$produkty = array();
if( $result ){
while( $row = mysql_fetch_array( $result, MYSQL_NUM ) )
{
$produkty[] = array(opi_product_firm => $row[0], opi_product_name=> $row[1], opi_product_id=>$row[2], opi_skapiec_id => 0)
}
}
/*Wywołuję funkcję wysyłającą dane do serwera opineo*/
opineo_zapisz_zaproszenie($adres, $login, $haslo, $czas = 5, $order_no = false, $produkty = false)
/********************************************************************************
* Copyright (c) 2012 Opineo.pl *
********************************************************************************/
/*
* [!] Wymaga modułu php_curl
*/
if(!defined('OPINEO_ZAPROSZENIA')){
define('OPINEO_ZAPROSZENIA', 'http://www.opineo.pl/');
/**
* Wywolanie funkcji powinno nastapic w w takim miejscu w kodzie,
* w ktorym transakcja zostala zakonczona. Funkcja polaczy sie
* z serwerem Opineo i automatycznie dokona zgloszenia adresu email
* Klienta.
*
* Po 5 dniach zostanie do klienta wyslany email z zaproszeniem do
* wystawienia opinii i jednorazowym linkiem prowadzacym do formularza
* oceny sklepu.
*
* Do celow testowania mozna posluzyc sie stala OPINEO_DEBUG. Jej ustawienie
* powoduje zwracanie zawsze tego samego kodu bledu -- ustawionego w OPINEO_DEBUG.
*
* @param string $adres email klienta, do ktorego nalezy wyslac zaproszenie
* @param string $login identyfikator uzytkownika administrujacego sklepem na Opineo
* @param string $haslo uzytkownika Opineo administrujacego danymi sklepu
* @param int $czas liczba dni po ilu ma zostac wyslane zaproszenie. Dopuszczalne wartosci t: 1, 5 (domyslnie), 10.
*
* @param array $produkty tablica zawierające dane o produktach wg. nastepującego schematu:
* opi_product_firm - marka zakupionego produktu
* opi_product_name - model zakupionego produktu
* opi_product_id - sklepowy identyfikator produktu
* opi_skapiec_id - (opcjonalnie) - sklepy, które są zintegrowane ze skąpcem w celu zwiększenia
* trafności identyfikacji produktu mogą podawać identyfikator produktu przesyłany do serwisu skąpiec.pl.
* W przypadku takiej opcji identyfikator produktu należy podać standardowo
* w polu product_id i dodatkowo ustawić wartość zmiennej opi_skapiec_id na '1'.
*
* Przykład:
* $produkty = array(
* array(opi_product_firm,opi_product_name,opi_product_id,opi_skapiec_id),
* array(opi_product_firm,opi_product_name,opi_product_id,opi_skapiec_id)
* );
*
* @param string $order_no numer zamowienia
*
* @return array kod bledu, jesli wystapil (0 -- powodzenie) oraz stosowny komunikat;
* false, gdy nie mozna nawiazac polaczenia z serwerem.
*/
function opineo_zapisz_zaproszenie($adres, $login, $haslo, $czas = 5, $order_no = false, $produkty = false){
if (defined('OPINEO_DEBUG')){
return json_decode("{\"code\":".OPINEO_DEBUG.",\"message\":\"...\"}", true);
}
if ($czas != 5 && $czas != 1 && $czas != 10){
$czas = 5;
}
$query = Array(
'type' => 'php',
'email' => $adres,
'login' => $login,
'pass' => $haslo,
'queue' => $czas,
);
if (!empty($order_no)) $query['order_no'] = $order_no;
$query = http_build_query($query);
$url = OPINEO_ZAPROSZENIA . "/gate.php?$query";
$o = curl_init();
curl_setopt($o, CURLOPT_URL, $url);
curl_setopt($o, CURLOPT_RETURNTRANSFER, 1);
if(is_array($produkty)){
curl_setopt($o, CURLOPT_POST, 1);
curl_setopt($o, CURLOPT_POSTFIELDS, 'products='.json_encode($produkty));
}
$json = curl_exec($o);
$http_status = curl_getinfo($o, CURLINFO_HTTP_CODE);
curl_close($o);
if ($http_status !== 200)
return $json;
if ($json === false)
return false;
$res = json_decode($json, true);
return $res;
}
}
mysql_close($sdb);
?>
gdzieś coś zle przekazuję, ponieważ do opineo nie wysylane sa produkty
a wywolanie tego skryptu z poziomu KQS jest pozniej banalnie proste
- Autor tematu
- Posty: 119
- Dołączył(a): 2010 sty 30, So 23:27
- Lokalizacja: Warszawa
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Posty: 8
|Strona 1 z 1
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

