Thanks a lot, Oliver, I will try and adapt this to my need.

Jean-Luc Arnaud

Le 15/04/2015 12:37, Oliver Osswald a écrit :
> I have implemented DynaPDF in  XojoScript and like that we are creating 
> invoices with a link to Paypal on it. The PDF invoice is then sent by using a 
> CURLSMBS class. One can create a weblink which includes an invoice-number and 
> Paypal is controlling that the same invoice is not getting paid twice, plus 
> is then sending back that invoice-number with the payment. For us this works 
> quite nicely.
>
> You must dig into the MBS example projects to find out more about it.
>
> To give you an idea, I can just post my XojoScript code here, which creates 
> the Paypal link on the PDF invoice:
> (pdf.Weblink is a DynaPDF method to insert a web link onto the current open 
> page)
>
> // ***************** BEGIN PAYPAL 
> **********************************************
> If GetPropertyBool("PayPalAllow") Then
> If val(totalcost)>0.0 Then
> // Localized texts
> Dim txPayPal As String
> Dim payPalItem As String
> Select Case language
> Case "D"
> txPayPal = "mit PayPal bezahlen"
> payPalItem = "Seminar : "
> Case "F"
> txPayPal = "payez avec PayPal"
> payPalItem = "séminaire : "
> Else
> txPayPal = "pay with PayPal"
> payPalItem = "seminar : "
> End
> payPalItem = payPalItem + GetText("imTF_evt_Linkbox",id_evt)
>
> // PayPal option
> Dim url As String            = "https://www.paypal.com/xclick/";
> Dim business As String       = "business=" + GetProperty("PayPalEmail")
> Dim amount As String         = "&amount=" + totalcostHigh + "." + totalcostLow
> Dim currency_code As String  = "&currency_code=" + IsCurrency  // CHF or EUR
> Dim item_name As String      = "&item_name=" + Urlencode(payPalItem)
> Dim item_number As String    = "&item_number=" + UrlEncode(invoicenumber)
> Dim invoice As String        = "&invoice=" + Urlencode(invoicenumber)
> Dim no_note As String        = "&no_note=" + "0"
> Dim no_shipping As String    = "&no_shipping=" + "1"
>
> // Define Payment Link
> url = url + business + amount + currency_code + item_name + item_number + 
> invoice + no_note + no_shipping
>
> Dim PayPalLeft As Integer = 415.0
>
> // Textcolor of PayPal weblink
> Dim colorstring As String = "&c6B000100" // default is black "&c00000000", 
> light blue: &c009FE300"
> Call PdfSetStrokeColor(colorstring)
> Call PdfSetFillColor(colorstring)
> Call PdfWriteText(PayPalLeft,y,txPayPal)
>
> // Framecolor of PayPal weblink
> colorstring = "&cFFCC6600"
> Call PdfSetStrokeColor(colorstring)
> Call PdfSetFillColor(colorstring)
> Call PdfWebLink(PayPalLeft-2,y,pdfgetTextWidth(txPayPal)+ 4,16.0,url)
>
> End If  // val(totalcost)>0.0
> End If  // GetPropertyBool("PayPalAllow")
> // ******************* END PAYPAL 
> **********************************************
>
>
>
>> On 15.04.2015, at 11:30, Jean-Luc Arnaud <jean-...@cdmultimedia.fr> wrote:
>>
>> Hi all,
>>
>> I'd like to use Paypal from my Desktop app, offering the customer to buy
>> some licences.
>> On Internet, I found a cUrl example:
>> https://developer.paypal.com/docs/integration/web/web-checkout/
>>
>> But I'd like to know if someone wrote some code about that and could
>> share it.
>> In addition, could you, MBS gurus, confirm that MBS CURL plugin really
>> matches my need?
>>
>> TIA for any help.
>>
>> -- 
>> Jean-Luc Arnaud
>>
>>
>> _______________________________________________
>> Mbsplugins_monkeybreadsoftware.info mailing list
>> mbsplugins@monkeybreadsoftware.info
>> https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info
> _______________________________________________
> Mbsplugins_monkeybreadsoftware.info mailing list
> mbsplugins@monkeybreadsoftware.info
> https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info


_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
mbsplugins@monkeybreadsoftware.info
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to