Τιμή ασημιού ανα κιλό

Joomla! και Virtuemart

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

Τιμή ασημιού ανα κιλό

Δημοσίευση από heavyaris » 12 Ιουν 2010 13:55

παιδιά, φτιάχνω ένα e-shop με joomla-virtuemart για κατάστημα με ασημικά και η πώληση θα γίνεται με το βάρος, μου ζητήθηκε όμως την τιμή του ασημιού που αλλάζει συνεχώς να την παίρνω εγώ από τις κατάλληλες ιστοσελίδες και να εισάγεται στο πεδίο "τιμή/γραμμάριο" το οποίο θα χρησιμοποιεί το virtuemart για να βγάλει τα αθροίσματα και την τελική χρέωση στην πιστωτική κάρτα.
μήπως ξεφεύγουν πολύ τα ζητούμενα??

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

Τιμή ασημιού ανα κιλό

Δημοσίευση από cdhyper » 12 Ιουν 2010 15:01

Πρώτα κάνεις fetch την τιμή του ασημιού από την απομακρυσμένη ιστοσελίδα, έπειτα τη βάζεις σε δική σου βάση, μετά την εισάγεις στα προϊόντα και την πολλαπλασιάζεις με το βάρος του προϊόντος. Ένα cron και είσαι οκ και τρέχει όποτε θες.

Στο joomla δεν ξέρω πώς το κάνεις αλλά αν ξέρεις php/mysql και διαχειρίζεσαι μια δική σου eshop εφαρμογή ή τουλάχιστον μια εφαρμογή που ξέρεις τι κάνει και πώς το κάνει δεν είναι και τόσο τραγικό.
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

Τιμή ασημιού ανα κιλό

Δημοσίευση από heavyaris » 12 Ιουν 2010 15:11

οκ ας τα πάρουμε απο την αρχή πρώτα πρέπει να βρώ την ιστοσελίδα. το κακό είναι πως όλες (μάλλον για να μην τους κλέβουν τις πληροφορίες) δείχνουν διαγράμματα ζωγραφιστα.
πχ http://silverprice.org/silver-price-per-kilo.html
http://www.kitco.com/

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

Τιμή ασημιού ανα κιλό

Δημοσίευση από heavyaris » 12 Ιουν 2010 17:24

επειδή ψάχνω αρκετή ώρα , απο ελληνική σελίδα βρήκα την http://www.naftemporiki.gr/markets/quot ... d=XAGEUR=X οπου γράφει με χαρακτήρες και όχι με .jpg όπως όλες οι αλλες, και πρέπει να βρώ τρόπο να διαβάσω αυτή την τιμή..


επιλέγοντας να δω τον κώδικα φυσικα δεν φαινεται τιποτα παρα μόνο το

Κώδικας: Επιλογή όλων

<title>Ασημι &#40;ουγγια&#41;/Ευρω </title>


<!-- Generic Scripts / Functions -->
<script src="/_js/lib.js" type="text/javascript"></script>

<!-- Flash Injection Script -->
<script src="/_js/swfobject.js" type="text/javascript"></script>

<!--&#91;if IE 6&#93;>
<script type="text/javascript">
window.onload = startList; // Initialize the navigation for IE6
</script>
<!&#91;endif&#93;-->

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

Τιμή ασημιού ανα κιλό

Δημοσίευση από nbc » 12 Ιουν 2010 18:26

Ε, καλά, μην περιμένεις να τη βρεις και στο head. Κοίτα και λίγο παρακάτω!

Και στα 3 sites που έβαλες, η τιμή είναι text, φαίνεται πεντακάθαρα και φυσικά γίνεται parse πανεύκολα.

Τρεις τρόποι να ψάχνεις:

1. Copy αυτό που ψάχνεις -> Ctrl-U -> Ctrl-F -> Paste
2. Select αυτό που ψάχνεις, -> View Selection Source
3. Select αυτό που ψάχνεις, -> Inspect Element

Φτιάξε ένα αρχειάκι με 3 πεδία: url, regex και mul. Εκεί βάζεις όσα sites τραβάει η ψυχή σου. Το url για να φορτώνεις τη σελίδα, το regex για να εντοπίζεις την τιμή και το mul (πολλαπλασιαστής) για να τη μετατρέπεις εκεί που θέλεις (πχ από δολάρια/ουγγιά σε ευρώ/γραμμάριο).

Παράδειγμα:

Κώδικας: Επιλογή όλων

$url   = 'http&#58;//www.naftemporiki.gr/markets/quote.asp?id=XAGEUR=X';
$regex = '~Ασημι \&#40;ουγγια\&#41;/Ευρω.+symbolDetails.+</span>&nbsp;&#40;&#91;\d,\.&#93;+&#41;<strong>~isU';
$mul   = 1;

$page  = file_get_contents&#40;$url&#41;;

if &#40;$page && preg_match&#40;$regex, $page, $M&#41;&#41;
&#123;
    $price = str_replace&#40;',', '.', $M&#91;1&#93;&#41;;
    $price*= $mul;

    die&#40;$price&#41;;
&#125;
else
&#123;
    die&#40;'oops!'&#41;;
&#125;
Για να δουλέψει η file_get_contents με αυτόν τον τρόπο θα πρέπει το allow_url_fopen να είναι TRUE. Εναλλακτικά, χρησιμοποιείς curl.

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

Τιμή ασημιού ανα κιλό

Δημοσίευση από heavyaris » 12 Ιουν 2010 18:54

φιλε μου ευχαριστω για την απαντηση, θα ηθελα ομως να ρωτησω εφοσον προκειται για e-shop και τα πραματα ειναι λιγο "σοβαρα" τι βιωσιμοτητα εχει αυτη η λυση; πχ αν μετα απο μερες η σελιδα ανακατασκευαστει η ακομα αν ειναι για λιγο offline τα προιοντα θα μεινουν χωρις τιμη με καταστρεπτικες συνεπειες...

Απάντηση

Επιστροφή στο “Joomla! και Virtuemart”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες