<div><span style="color: rgb(160, 160, 168); ">On Tuesday, March 20, 2012 at 8:17 PM, Christodoulos Pantazis wrote:</span></div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><div><div><div>Έχω δικό μου view που ανοίγει με στο GET του return_url. Το pdt/pdt.html δεν το έχω πειράξει (πέρα από το csrf_exempt και τις άλλες αλλαγές να δέχεται POST και όχι GET)</div></div></div></div></span></blockquote><div><br></div><div>Αν έχεις δικό σου view εγώ θα ξεκίναγα αντιγράφοντας τα του django-paypal. Δεν καταλαβαίνω τι εννοείς με το csrf_exempt sto τεμπλατε (προφανώς το έχεις κάνεις στο view). Το αρχικο view είναι τελείως απλό.&nbsp;</div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><div><div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><pre style="border-bottom-width:0px;text-indent:0px;text-align:left;border-style:initial;font-weight:normal;margin-right:0px;line-height:1.4em;border-right-width:0px;border-left-width:0px;word-spacing:0px;padding-left:0px;padding-right:0px;padding-top:0px;letter-spacing:normal;font-variant:normal;font-style:normal;margin-bottom:0px;border-color:initial;padding-bottom:0px;border-top-width:0px;vertical-align:baseline;color:rgb(57,57,57);text-transform:none;margin-left:0px;margin-top:0px"><font face="Helvetica">Επίσης είμαι αρκετά σίγουρος ότι είναι GET το request που έρχεται από το paypal.</font></pre></div></blockquote><div><br></div><div>Αυτό πιστεύει και ο προγραμματιστής του django-paypal και για αυτό έχει το @request_GET decorator. Όμως η paypal στέλνει POST. Έχω απενεργοποιήσει το IPN και έχω ενεργοποιήσει στα settings της Paypal (μιλάμε πάντα για το sandbox). Μπορεί να είναι στα settings της paypal άλλα το έχω ψάξει και εκεί πολύ.</div></div></div></div></span></blockquote><div><br></div><div>Στο διάγραμμα του paypal επίσης ένα GET request δείχνει απο αυτούς προς εσένα (&nbsp;<a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/howto_html_paymentdatatransfer">https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/howto_html_paymentdatatransfer</a>&nbsp;). Επίσης είναι live ακόμα η εφαρμογή και λειτουργεί το paypal χωρίς αλλαγές αλλά δυστυχώς δεν έχω τη δυνατότητα να δω τα settings που είχα βάλει στη μεριά του paypal.&nbsp;Το ότι στέλνει post είναι κάποιο λέθος setting είμαι σίγουρος (θα μπορούσε να είναι λάθος φόρμα στην σελίδα που στέλνεις την πληρωμή ας πούμε).</div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><div><div>

<div><br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><pre style="border-bottom-width:0px;text-indent:0px;text-align:left;border-style:initial;font-weight:normal;margin-right:0px;line-height:1.4em;border-right-width:0px;border-left-width:0px;word-spacing:0px;padding-left:0px;padding-right:0px;padding-top:0px;letter-spacing:normal;font-variant:normal;font-style:normal;margin-bottom:0px;border-color:initial;padding-bottom:0px;border-top-width:0px;vertical-align:baseline;color:rgb(57,57,57);text-transform:none;margin-left:0px;margin-top:0px"><font face="Helvetica"><br></font></pre><pre style="border-bottom-width:0px;text-indent:0px;text-align:left;border-style:initial;font-weight:normal;margin-right:0px;line-height:1.4em;border-right-width:0px;border-left-width:0px;word-spacing:0px;padding-left:0px;padding-right:0px;padding-top:0px;letter-spacing:normal;font-variant:normal;font-style:normal;margin-bottom:0px;border-color:initial;padding-bottom:0px;border-top-width:0px;vertical-align:baseline;color:rgb(57,57,57);text-transform:none;margin-left:0px;margin-top:0px"><font face="Helvetica">Από ελληνικές τράπεζες έχω όντως κάνει implement το payment της Εμπορικής και σκέφτομαι να το βγάλω κάποια στιγμή εκτός και pip instalable για να έχουμε μία λύση έτοιμη.</font></pre></div></blockquote><div><br></div><div>Η κοπέλα που μιλούσα σήμερα μου είπε πως η Εμπορική ετοιμάζει καινούργιο module που θα είναι έτοιμο σε κανα μήνα. Θα υποστηρίζει και συνδρομές.&nbsp;</div><div><br></div><div>&nbsp;</div></div></div></div></span></blockquote><div>Είναι λίγο πίκρα οι ελληνικές τράπεζες πάντως. Θα το δεις αν προσπαθήσεις να συνεργαστείς :)&nbsp;</div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><div><div><blockquote type="cite"><div>


                <div><div><br></div>--&nbsp;<br>Yorgos Pagles<div><br></div></div><div><div>
                  
                <p style="color:#a0a0a8">On Tuesday, March 20, 2012 at 6:54 PM, Christodoulos Pantazis wrote:</p>
                </div></div><blockquote type="cite"><div>
                    <span><div><div><div><div>Καλησπέρα.<div><br></div><div>Προσπαθώ να σετάρω τη django με το django-paypal (
<a href="https://github.com/dcramer/django-paypal" target="_blank">https://github.com/dcramer/django-paypal</a>) άλλα έχω κάποια προβλήματα.</div><div><br></div><div>Συγκεκριμένα ενώ όλα παίζουν μια χαρά (δηλαδή πηγαίνει ο χρήστης στην paypal κάνει το confirm και γυρίζει στο δικό μου site για να του πω ευχαριστώ κλπ) το notification post request απαντιέται με 401 (unauthorized). Αντιγράφω από τα access logs του server.</div>



<div><br></div><div><span style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;font-size:14px;line-height:18px;text-align:left;background-color:rgb(238,238,238)">"POST /my-obscure-hard-to-guess-string/pdt/ HTTP/1.0" 401 401 "-" "-"</span>
</div><div><br></div><div>Μιλάμε πάντα για PDT setup και όχι IPN ή WPP.&nbsp;</div><div><br></div><div>Αποτέλεσμα είναι να μην τρέχουν τα signals και έτσι να μην μπορώ να ενημερώσω τη βάση μου.</div><div><br></div><div>στο view του standard.pdt έχω βάλει csrf_exempt και το έχω αλλάξει να δέχεται POST request και όχι GET. Όμως δεν παίζει κάποιο ρόλο γιατί ο Apache απαντάει με 401 που σημαίνει ότι δε φτάνει καν στο view.</div>



<div><br></div><div>Επίσης να αναφέρω πως το POST από την paypal έρχεται μετά το GET του return_url. Ίσως παίζει κάποιο ρόλο.</div><div><br></div><div>Έχω παλέψει πολύ. Αν με βοηθούσε κάποιος θα ήμουν ευγνώμον.&nbsp;</div><div>



<br></div><div>Τέλος, εκτός από paypal υπάρχει κάποια τράπεζα που έχετε εμπειρία να προτείνετε το module της για αγοραπωλησίες μέσω ιντερνετ; Σήμερα μιλούσα με Εμπορική και έχουν ένα που κρατάει 2,5% προμήθεια. Το σκέφτομαι σε περίπτωση που δεν καταφέρω να σετάρω την paypal.</div>



<div><br>Χρίστος</div><div><br></div><div>-- <br>Christodoulos Pantazis<br><a href="http://twitter.com/xpanta" target="_blank">http://twitter.com/xpanta</a><br>
</div>
</div></div></div><div><div>_______________________________________________</div><div>Python-greece mailing list</div><div><a href="mailto:Python-greece@python.org" target="_blank">Python-greece@python.org</a></div><div>

<a href="http://mail.python.org/mailman/listinfo/python-greece" target="_blank">http://mail.python.org/mailman/listinfo/python-greece</a></div></div></div></span>
                  
                  
                  
                  
                </div></blockquote><div>
                    <br>
                </div>
            <br>_______________________________________________<br>
Python-greece mailing list<br>
<a href="mailto:Python-greece@python.org">Python-greece@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-greece" target="_blank">http://mail.python.org/mailman/listinfo/python-greece</a><br>
<br></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Christodoulos Pantazis<br><a href="http://twitter.com/xpanta">http://twitter.com/xpanta</a><br>
</div><div><div>_______________________________________________</div><div>Python-greece mailing list</div><div><a href="mailto:Python-greece@python.org">Python-greece@python.org</a></div><div><a href="http://mail.python.org/mailman/listinfo/python-greece">http://mail.python.org/mailman/listinfo/python-greece</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>