da.trebuie sa se modifice si rata de schimb. dar asta se intampla o data pe zi, atunci cand BNR schimba cursul.
ca sa testezi daca merge cronul adauga un script care sa iti trimita un email de fiecare data cand ruleaza.
din pacate tot nu merge. mai jos sunt poze cu sectiunile relevante. cursul in magento a fost introdus manual de mine acum cateva zile si tot nu se modifica. scriptul daca este interogat merge dar din pacate nu este preluat in magento
da.trebuie sa se modifice si rata de schimb. dar asta se intampla o data pe zi, atunci cand BNR schimba cursul.
ca sa testezi daca merge cronul adauga un script care sa iti trimita un email de fiecare data cand ruleaza.
Am reusit intr-un final. comanda corecta la mine este php /home/xxxxx/public_html/preluare_curs.php. imi apare mailul de instiintare Subject: ACTUALIZARE CURS BNR EURO:4.1060 dar imediat dupa primesc altul cu Content-type: text/html
4.1060
Subroutine main::getcwd redefined at /usr/bin/sendmail line 11
Use of uninitialized value in concatenation (.) or string at /usr/bin/sendmail line 15.
55 si cursul nu este actualizat in magento. idei ce e gresit? ms
Cursul valutar BNR se actualizeaza dupa ora 13:00 in fiecare zi lucratoare. Am in vazut in thumbnail ca este setat la fiecare 30 min sa se faca actualizarea cursului. Nu e nevoie de intervalul asta. Se poate seta sa se faca interogarea pe la ora 13:30 si mai pui inca o data pe la 16:00 sa fi sigur ca se actualizeaza cursul si ca nu a aparut o eroare pe site-ul BNR.
Si in plus trebuie avuta grija cu interogarea server-ului BNR pentru ca risti sa generezi trafic si sa iti blocheze IP-ul (scrie asta pe site-ul lor) si nimeni nu vrea asta.
Parerea mea este ca este de ajuns 2-3 interogari pe zi.
Pentru cei care stiu mai multa programare, poate lasa intervalul de 30 min si poate verifica daca in baza de date exista cursul pentru ziua respectiva si daca nu exista sa se faca interogarea serverului BNR (descarcarea xml-ului).
Daca se doreste doar afisarea cursului valutar BNR in site exista posibilitatea de a folosi un simplu scrip usor de personalizat si de adaptat la designul site-ului. script preluare curs valutar bnr
Am modificat, setat, etc. Nu imi apare in magento nimic… vreo idee.. eu banuiesc ca nu este bun tabelul setat in script, de fapt sunt sigur. Webservicex… nu merge ron pt ca nu cunosc definita de ron.. ci de rol!!! Nu prea i-a interesat ca noi ne schimbam moneda… Voi da un mail, poate se indura sa fac o modificare :D Pana atunci… Vreo idee pe unde salva weservicex ratele?… acolo ar trebui sa trimita si scriptul valorile pentru usd, eur, si ce-o mai fi Voi posta daca gasesc ceva inainte. Multumesc de script, btw Daca reusesc sa il si fac sa imi scrie in baza de date,… anunt. DE MENTIONAT: magento 1.6.2…
De mentionat:
=============
1. daca noi suntem in Romania cam ne trebuie moneda de baza RON-ul (ROL-ul adica)… asa ca in fisierul respectiv eu am codul astfel:
mysql_select_db($dbname, $con);
$conversie = 1/$eur; echo ' 1 RON = '.$conversie.' EUR'; mysql_query("UPDATE directory_currency_rate SET rate = '$eur' WHERE currency_to = 'RON' and currency_from ='EUR'"); mysql_query("UPDATE directory_currency_rate SET rate = '$conversie' WHERE currency_to = 'EUR' and currency_from ='RON'");
2. Dupa cum s-a discutat mai sus, daca fisierul este accesat din browser/oriunde de prea multe ori, se va primi ban, asa ca va recomand sa utilizati in fisier:
<?php if ( isset($_GET['parametru']) && ($_GET['parametru'] == 'valoare') ) {
... codul din fisier
} else { echo 'You do not have permission to access this file'; } ?>
iar pentru cron recomand (eu folosesc tot CPANEL si am setat intervalele de rulare 5AM, 13:30, 16:00):
Daca e cineva interesat pot sa pun scriptul meu nativ magento facut pentru a lua cursul din yahoo finance si bnr. Se integreaza direct in Manage Currency Rates
Cum cineva pe email a zis ca e interesat de scriptul meu il pun aici.
In zip-ul atasat e un folder care trebuie copiat direct peste installul de magento.
Nu rescrie nici un fisier asa ca e safe.
Aditional, in app/etc/local.xml trebuie adaugat codul urmator in <config><global>
Pentru cei care vor sa seteze si in cron, trebuie mers in magento admin in
Configuration/System/ Currency Setup.
La “Scheduled Import Settings” puteti selecta unul din cele 2 feeduri aditionale (BNR/Yahoo Finance) si cand vreti update de curs.
Excelent Bitstream,
am o singura probleme cu cursul lirei engleze cand fac update folosing BNR, cred ca imi pune conversia fata de leu, chair daca am Euro ca default. Yahoo exchange merge ok.
inca odata good work.
Super tare scriptul. problema e ca, cel putin la mine, merge doar Yahoo Finance. Ceea ce nu e chiar atat de rau, dar teoretic pe un magazin online ar trebui sa fie de la BNR. De la BNR a mers doar cel automat (mi se pare).
(sunt noob rau in materie de Magento, deci usor cu mine )