{"id":234,"date":"2012-04-13T06:59:35","date_gmt":"2012-04-13T06:59:35","guid":{"rendered":"http:\/\/modulosdepago.es\/blog\/?p=234"},"modified":"2012-04-13T07:03:20","modified_gmt":"2012-04-13T07:03:20","slug":"boton-de-pago-por-tarjeta-ceca-en-openerp-6-1","status":"publish","type":"post","link":"https:\/\/modulosdepago.es\/blog\/boton-de-pago-por-tarjeta-ceca-en-openerp-6-1\/","title":{"rendered":"Bot\u00f3n de pago por tarjeta (CECA) en OpenERP 6.1"},"content":{"rendered":"<div>Para poder a\u00f1adir a los emails de factura de cliente, que env\u00eda OpenERP, un bot\u00f3n para pagar con tarjeta de cr\u00e9dito, en lugar de, o adem\u00e1s de, \u00a0el bot\u00f3n que lleva por defecto para el pago por paypal, podr\u00edamos\u00a0a\u00f1adir \u00a0o \u00a0sustituir el c\u00f3digo del bot\u00f3n de paypal por el siguiente en la plantilla:<\/div>\n<div>_______________________________________________________________<\/div>\n<div>\u00a0 \u00a0 % if not object.payment_term is None and object.type in (&#8216;out_invoice&#8217;, &#8216;in_refund&#8217;):<\/div>\n<div>\u00a0 \u00a0 &lt;%<\/div>\n<div>\u00a0 \u00a0 clave=&#8217;XXXXXXXXXX&#8217;<\/div>\n<div>\u00a0 \u00a0 merncahtid=&#8217;XXXXXXXX&#8217;<\/div>\n<div>\u00a0 \u00a0 acuirerbin=&#8217;XXXXXXXX&#8217;<\/div>\n<div>\u00a0 \u00a0 terminal=&#8217;00000003&#8242;<\/div>\n<div>\u00a0 \u00a0 importe = quote(str(int(object.amount_total*100)))<\/div>\n<div>\u00a0 \u00a0 num = quote(object.number)<\/div>\n<div>\u00a0 \u00a0 ok = &#8216;javascript:window.close();return false;&#8217;<\/div>\n<div>\u00a0 \u00a0 nok= &#8216;javascript:window.close();return false;&#8217;<\/div>\n<div>\u00a0 \u00a0 moneda=\u00bb978&#8243;;<\/div>\n<div>\u00a0 \u00a0 import hashlib<\/div>\n<div>\u00a0 \u00a0 SHAhash = hashlib.sha1()<\/div>\n<div>\u00a0 \u00a0 SHAhash.update(clave+merncahtid+acuirerbin+terminal+num+importe+moneda+&#8217;2SHA1&#8217;+ok+nok)<\/div>\n<div>\u00a0 \u00a0 firma = SHAhash.hexdigest()<\/div>\n<div>\u00a0 \u00a0 ceca_url = \u00abhttps:\/\/pgw.ceca.es\/cgi-bin\/tpv?MerchantID=%s&amp;amp;AcquirerBIN=%s&amp;amp;TerminalID=%s&amp;amp;URL_OK=%s&amp;amp;URL_NOK=%s&amp;amp;Importe=%s&amp;amp;Idioma=1&amp;amp;TipoMoneda=%s&amp;amp;Exponente=2&amp;amp;PAN=&amp;amp;Caducidad=&amp;amp;Num_operacion=%s&amp;amp;Descripcion=ZHENIT&amp;amp;Referencia=&amp;amp;CVV2=&amp;amp;Pago_soportado=SSL&amp;amp;Cifrado=SHA1&amp;amp;Pago_elegido=&amp;amp;Firma=%s\u00bb % \\<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(merncahtid,acuirerbin,terminal,ok,nok,importe,moneda,num,firma)<\/div>\n<div>\u00a0 \u00a0 %&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;br\/&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;p&gt;Es posible pagar por:&lt;\/p&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;a style=\u00bbmargin-left: 120px;\u00bb href=\u00bb${ceca_url}\u00bb&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;img src=\u00bbhttp:\/\/ZhenIT.com\/ptj.png\u00bb\/&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;\/a&gt;<\/div>\n<div>\u00a0 \u00a0 % endif<\/div>\n<div>_______________________________________________________________<\/div>\n<div><\/div>\n<div>Evidentemente habr\u00eda que sustituir los valores del merchanId, clave y acquirerbin por los de nuestro contrato de tpv virtual, los podremos consultar en https:\/\/comercios.ceca.es<\/div>\n<div><\/div>\n<div>Supongo que servir\u00e1 el mismo c\u00f3digo tambi\u00e9n para versiones anteriores a la 6.1. pero no lo he probado.<\/div>\n<div><\/div>\n<div>Para 4B lo vero m\u00e1s complicado, pero podr\u00edamos usar un m\u00e9todo similar si tenemos \u00a0contratados tpv virtuales en servired, \u00a0ruralvia o BBVA<\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Para poder a\u00f1adir a los emails de factura de cliente, que env\u00eda OpenERP, un bot\u00f3n para pagar con tarjeta de cr\u00e9dito, en lugar de, o adem\u00e1s de, \u00a0el bot\u00f3n que lleva por defecto para el pago por paypal, podr\u00edamos\u00a0a\u00f1adir \u00a0o \u00a0sustituir el c\u00f3digo del bot\u00f3n de paypal por el siguiente en la plantilla: _______________________________________________________________ \u00a0 &hellip; <a href=\"https:\/\/modulosdepago.es\/blog\/boton-de-pago-por-tarjeta-ceca-en-openerp-6-1\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Bot\u00f3n de pago por tarjeta (CECA) en OpenERP 6.1<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[9,72,11],"class_list":["post-234","post","type-post","status-publish","format-standard","hentry","category-trucos","tag-ceca","tag-openerp","tag-tarjeta-de-credito"],"_links":{"self":[{"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":5,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/posts\/234\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/posts\/234\/revisions\/236"}],"wp:attachment":[{"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/media?parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/categories?post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modulosdepago.es\/blog\/wp-json\/wp\/v2\/tags?post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}