Pasarela de Pago Banorte Magento

Magento2 Woocommerce Python, Unix, NodeJS

Pasarela de Pago Banorte Magento

agosto 28, 2018 programador-freelance 0

hola amigos

hoy quiero presentar la nueva versión del programa conexion bancaria directa que desarrollé para tiendas Magento y Banco Banorte México que se integra a la lista natural de medios de pago (paso3 en tu zona de checkout de tu tienda) sin problema puede convivir con paypal, payu y medios de pago que las tiendas web ya incluyen por default

En el video que estas por disfrutar vas a notar cómo se integra éste conector a una tienda Magento CE version 1, y próximamente estaré publicando la versión para Magento2, si no conoces mucho del tema, te invito a revisar en otras publicaciones sobre las enormes diferencias de programación y tecnología entre éstas 2 versiones, por eso es importante aclarar.

Ya de por si la programación de extensiones en Magento es compleja para muchos expertos programadores y en ocasiones  resulta casi indecifrable por lo que muchos optan por contratar mis servicios , Yo ya lo hice y funciona, es lo más inteligente (porqué re-inventar la rueda si ya alguien la inventó).

Lomás importante es que Si Puedo probar que SI funciona y SI es real lo que te comento y antes de comprar,  aqui en mi video DEMO puedes coprobar la forma sencilla y “natural” (diría la forma correcta) del conector trabajando en una TIENDA REAL (la tienda de mi Cliente) vas a conocer cómo funciona éste y otras de mis pasarelas bancarias instaladas  ya en cientos de clientes satisfechos.

Porqué se recomienda instalar varias pasarelas bancarias en una misma tienda ?

Por razones de Estrategia Comercial; primero, le dás CONFIANZA a tus consumidores al saber que UNA INSTITUCIÓN BANCARIA TE RESPALDA (ver aqui mis blog  artículos sobre TPVI y DIEZ razones para adoptar una conexion bancaria…) así puedes ofrecer a tus futuros compradores todas las opciones de compra por todas la tarjetas de crédito y debito bancarias nacionales e internaciones, con ésto va a potenciar la posibilidad de concretar la venta sin el pretexto de ” la tarjeta no es aceptada por ésta marca de banco…etc” ya que por mi experiencia de10 años creando éstas conexiones bancarias he aprendido de la experiencia de mis Clientes que me comparten sus comentarios y en la realidad algunos bancos no aceptan ciertas tarjetas… porqué ? habrá que hacer un estudio de investigación con cada banco y ésto es tema para otro día, ahora nos concentraremos en ésta conexión bancaria para éste banco tan popular en Mexico con millones de usuarios.)

Pero vamos por partes a los TERMINOS BANORTE:

Banorte le llama a suCONEXION BANORTE : CYBERSOURCE-PAYWORKS2-3D

Los servicios de conexión bancaria directa con tiendas web como magento, prestashop, woocommerce, opencart, joomla virtuemart, php  y todos los demás se conoce en el medio bancario (los banco así los clasifican ) como CONEXION TERMINAL PUNTO DE VENTA INTERNET ó las siglas tpvi.

Cada marca de banco tiene su ESPECIAL FORMA de aceptar la conexión via CODIGOS DE PROGRAMA (via Internet), pero vamos por partes:

Cybersource es el término que Banorte usa en especial  a ésta conexión para distinguir de todos sus otros servicios.

Payworks2 es el organismo Internacional a través del cual Banorte tiene la relación con Visa-Mastercard Mundial (o international) se encarga del control y coordinación de operaciones por tarjetas y dinero plastico (si estoy equivocado en el término exácto puedes corregirme, finalmente solo estoy dando un concepto de mi entendimiento general como referencia totalmente debatible).

3D es una forma para la determinar la programación con los datos que deben viajar de forma segura y encriptada de un punto a otro.

Asi que ya lo sabes, cuando hagas tu solicitud-trámite ante Banorte para que te proporcionen tus API-LLAVES DE CONEXION TPVI,   debes solicitar éstos términos ó te vas a topar con pared cuando vayas al banco a preguntar, yo sólo te trasmito lo que mis clientes me han comartido incluso te quieren ofrecerer otros “productos” ; ésta conexion es la forma correcta para que se pueda activar la pasarela de pago a tu tienda web como en este caso para Magento.

GRADO DE DIFICULTAD DE PROGRAMACION EN AMGENTO Y LA CONEXION BANCARIA EN EXTREMO ALTO

quiero compartir contigo algunas razones de peso para que te decidas a adqirir éste y muchos  programas que yo tengo Ya desarrollados para tienda profesionales, y sobre todo conocer un poco más de la grán dificultad que representa Programar en Magento y el VALOR real de contar con mi experiencia :

no basta  que como programador “domines php” u otros lenguajes, ya que magento es un PHP-OOP muy complejo y ya lo he comentado en otro articulo aqui mismo: concretamente si a magento le agregamos que la conexión Banorte que lleva 4FILTROS de seguridad, ésto se combierte en mi mayor reto hasta ahora, te explico: no sólo es un simple formulario de envio de datos y respuesta de datos, requerie “procesar” cada respuesta en segundos para formar un segundo QUERY (término de programación a consultas y respuestas de llamadas de datos).. un tercero y en el cuanrto. es decir, querys anidados.. en donde dependiendo del resultado podrás pasar a la sección especial avanzada de seguridad banorte… es decir… en pocas palabras, sólo es recomendable para Gurus de la programación.

alguien como Yo…

Pero no te preocupes, Yo ya lo descifré y programé y ahora lo puedes comprar éste producto-software  y YO me encargo de instalarlo y Sincronizarlo en el menor tiempo posible GRATIS al pagarlo en mi tienda, ya no pierdas más ventas porque no cuentas con ésta conexión instalada en tu tienda web, aprovecha que ya la tengo desarrollada y también conoce todos los beneficios que yo te ofrezco porque mis productos los garantizo contra cualquier falla por un año, pero todo ésto lo puedes leer al ir a mi tienda ahi podrás ver las preguntas y respuestas comunes que muchos clientes han hecho y te convencerás.

Espero que disfrutes éste video y nos vemos en la próxima publicación de mis programas creados que Si potencian tu negocio web

clic para ordenarlo en mi tienda webComprar en mi tienda

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This will close in 45 seconds

PROGRAMACION POR OBJETOS - TESTER NIVEL INTERMEDIO:

CONSUMO DE RECURSOS API DESDE UN ERP:

Instrucciones:

Revisa y corrige y completa del siguiente Objeto las lineas y sentencias con error para poder  consumir de forma correcta los recursos API del Proveedor X MAYORISTA en el cual nos proporciona como medio de acceso-peticion

LA URL-ERP asi:  "../API/CATALOGO/ID.."

En cada PETICION HTTP-POST deberás incluir en EL TOKEN-AUTORIZACION en formato JSON previamente EMPACADO con seguridad de 64bits, quedando tu funcion asi dentro de una CLASE (OBJETO) LLAMADO:

class APIMayoristaX {

return function _get_Token_API () {

(incluir function del alogirtmo Hass)($data_arreglo[

"user" => USERKEY,

"paswd" => PASSKEY

};

public function _get_API_Productos() {

$filto = [

"sku" => valor,

Nombre => valor,

Precio => valor

existencias => valor

];

$token = _get_Token_API ();

return $this->get_CatalogoAPI_Inventario($token, $filtro);

}

}

 

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER NIVEL FRAMEWORK:

CONSUMO DE RECURSOS EN CODEIGNITER:

Instrucciones:

1.- Asumimos que deseas APLICAR LOS REGURSOS (desdeController) en donde vas a consumir :

: LIBRERIAS (LIBRERY y UNA BASE DE DATOS (DATABASE) tanto de Config como de Model

HAZ AQUI UN OBJETO llamado CLASS PRODUCTOS para demostrar la llamada y uso de recursos.

 

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER NODEJS OOP:

Asumimos que cuentas con un JS TOKEN que va a hacer conexion con una BASE DE DATOS (MSSQL):

cómo agregarias un OBJETO-JS en forma de CLASE para llamar a la base de datos y que puedas declarar METODOS de : consulta, actualizacion , borrado en la BASE DE DATOS ?

te doy un TIP:

class Querysql {
constructor() {
.....
});
}
async get_USUARIOS (req, res) {
.....
} etc (sigiendo este ejemplo, completa para cerrar la CLASE y hacer agrega la linea de llamado a cada peticion.

 

This will close in 0 seconds

Instrucciones:
Suponemos que tienes un OBJETO CLASE "A", en el cual al ejecutarse en automático integra los valores INIT de su respectiva funcion asi:
class A (padre) {
private $this;
public function __construct() {
$this->init();
}public function init() {
$this->clave = json_decode($this->catalogo->sku["SKU-A", TRUE];
$this->nombre = json_decode($this->catalogo->nombre["NOMBRE", TRUE];
$this->precio = json_decode($this->catalogo->precio["PRECIO", TRUE];
$this->stock = json_decode($this->catalogo->stock["STOCK", TRUE];
}
} //end parent class AEn el espacio disponible, crea EL OBJETO HIJO (puede ser llamado CLASS B) del MISMO PADRE de tal forma que puedas LLAMAR Y REUTILIZAR los valores existentes y actuales en una FUTURA FUNCION llamala "Funcion verValores(variables)" o algo similar, de la base de datos que son:
SKU, NOMBRE, PRECIO Y STOCK

para Finalizar envia tu respuesta con el formulario aqui presente

Al enviar tu respuesta, evaluaremos y te daremos tu calificacion por tu mail.

 

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER MAGENTO2 Nivel Basico PLANTILLADOR:

Suponemos el siguiente escenario:

1.- Tienes un CUSTOM-MODULO (UN TEMA MAGENTO2) con el siguiente LAYOUT(view/frontend/layout/) y el siguiente XML

CMS_INDEX_INDEX.XML

Y el siguiente codigo en este layout:

<referenceContainer name="page.top">
<block class="Custom_ModuleBlockEfect" template="efect.phtml" />
</referenceContainer>

EXPLICA SOBRE LAS ACCIONES DE "EFECT.PHTML" : DONDE SERÁN MOSTRADAS (EVENTO-POSICION) , CADA CUANDO SE EJECUTARÁ Y DONDE PUEDES AGREGAR-MODIFICAR DICHO EFECTO ?

 

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER MAGENTO2 Nivel MEDIO PLANTILLADOR

haz clic en el liguiente LINK :  http://magento2.saetiendaweb.com/

1.- ahi podras notar varios EFECTOS CUSTOMIZADOS de LAYOUT(view/frontend/layout/) agregados de forma PLUGIN-CUSTOM-MODULO:

TODOS LOS EFECTOS SON ACCIONES INSERTADAS CON EFECTOS PROPIO COMO INDEX_XML, CATALOG_XML, CHECKOUT_XML

en t respuesta: qué CONFIG LAYOUT usarias en el archivo CATALOG_XML...  para crear los efectos de BOTON-PAGO en la zona CATALOGO de la tienda, seria algo asi:

<referenceContainer name="mmmmm">
<block class="Custom_ModuleBlock...." template="catalog.phtml" />
</referenceContainer>

describe cada accion por linea

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER PROGRAMADOR SHELL:

En una LINEA usando SED, debes aplicar las siguientes busquedas :

1.-  DETECTAR SOLO ARCHIVOS desde un punto (no necesario raiz)

2.- FILTRAR QUE SEAN SOLO DE UNA CATEGORIA (por eje. solo archivos xml)

3.- FILTRAR QUE el resultado CONTENGA dentro de cada archivo solo los de una  VERSION ESPECIAL : por eje: <xml VER:11.0.3>

4.- EL RESULTADO de los archivos que coindicen en el filtro GUARDAR como reporte  EN FORMATO "PIPE" o separaciones por "coma"

5.- ACTUALIZAR CADA ARCHIVO (COINCIDENCIA) cambiando DE "VER:11.0.3" A "VER:12.0.0" m todo en LA MISMA LINEA SHELL o en un proceso bucle.

 

This will close in 0 seconds

PROGRAMACION POR OBJETOS - TESTER PROGRAMADOR SHELL (avanzado)

En una LINEA usando SED+AWK, debes aplicar las siguientes acciones:

1.-  DETECTAR SOLO ARCHIVOS desde un punto (no necesario raiz)

2.- FILTRAR QUE SEAN SOLO DE UNA CATEGORIA (por eje. solo archivos CSV)

3.- FILTRAR que COINCIDA UNA MARCA AL INICIO DE CADA LINEA (por eje: CLASE N)

4.- EL RESULTADO vas a CREAR TANTOS ARCHIVOS como CLASES AGRUPADAS CONTENTA, EN FORMATO "PIPE" o separaciones por "coma"

5.- Agregar UN HEADER COMO "COMENARIO DE AUTOR..VERSION..ETC)" m todo en LA MISMA LINEA SHELL o en un proceso bucle.

 

This will close in 0 seconds

Chat aqui
Por aqui te respondemos