Hemos recibido un e-mail desde PayPal informando de los "Cambios en el servicio de PayPal".
Adjuntamos correo recibido:
Tal como le habíamos comunicado, PayPal está actualizando el certificado de www.paypal.com a SHA-256. Este punto final es también el que emplean los vendedores que utilizan el producto Notificación de pago instantánea (IPN).
La actualización está programada para el 30 de septiembre de 2015; no obstante, es posible que tengamos que advertirle de cambios en dicha fecha con poca antelación a fin de coordinarla con el estándar de seguridad del sector.
Si recibe esta notificación es porque se le ha identificado como uno de los vendedores que utilizaron puntos finales de IPN durante el pasado año. Si aún no ha realizado los cambios necesarios, le aconsejamos que lo haga de inmediato para evitar interrupciones en el servicio.
Debido al carácter técnico de estos cambios, le recomendamos que consulte con los responsables de su integración de PayPal, quienes determinarán si es preciso realizar alguna modificación. Comparta este correo electrónico y los hipervínculos siguientes con su contacto de asistencia técnica para que pueda valorar la situación.
La realización de pruebas en el entorno de pruebas es una de las mejores formas de garantizar el correcto funcionamiento de las integraciones. Los puntos finales del entorno de pruebas se han actualizado para aceptar conexiones seguras conforme a los certificados SHA-256.
Encontrará información técnica completa en nuestra guía Seguridad para vendedores: Guía de cambios en el sistema. Además, en nuestro micrositio sobre cambios de certificados SSL 2015-2016 podrá consultar el calendario del plan de actualización del servicio.
Continuamos mejorando nuestros servicios. Gracias por su paciencia
Mi pregunta es:
¿Cómo cambiamos la configuración en el método de pago en Virtuemart?
Recuerdo que la configuración indicada por WebEmpresa era "Basado en Formulario HTML" con el siguiente código:
country."' ORDER BY country_2_code ASC";
$db1->query($q);$url = "https://www.paypal.com/cgi-bin/webscr";
$tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
$discount_total = $db->f("coupon_discount") + $db->f("order_discount");
$post_variables = Array(
"cmd" => "_ext-enter",
"redirect_cmd" => "_xclick",
"upload" => "1",
"business" => PAYPAL_EMAIL,
"receiver_email" => PAYPAL_EMAIL,
"item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"),
"order_id" => $db->f("order_id"),
"invoice" => $db->f("order_number"),
"amount" => round( $db->f("order_subtotal")+$tax_total-$discount_total, 2),
"shipping" => sprintf("%.2f", $db->f("order_shipping")),
"currency_code" => $_SESSION['vendor_currency'],"address_override" => "1",
"first_name" => $dbbt->f('first_name'),
"last_name" => $dbbt->f('last_name'),
"address1" => $dbbt->f('address_1'),
"address2" => $dbbt->f('address_2'),
"zip" => $dbbt->f('zip'),
"city" => $dbbt->f('city'),
"state" => $dbbt->f('state'),
"country" => $db1->f('country_2_code'),
"email" => $dbbt->f('user_email'),
"night_phone_b" => $dbbt->f('phone_1'),
"cpp_header_image" => $vendor_image_url,"return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"),
"notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
"cancel_return" => SECUREURL ."index.php",
"undefined_quantity" => "0","test_ipn" => PAYPAL_DEBUG,
"pal" => "NRUBJXESJTY24",
"no_shipping" => "1",
"no_note" => "1"
);
if( $page == "checkout.thankyou" ) {
$query_string = "?";
foreach( $post_variables as $name => $value ) {
$query_string .= $name. "=" . urlencode($value) ."&";
}
vmRedirect( $url . $query_string );
} else {
echo '';
echo '';foreach( $post_variables as $name => $value ) {
echo '';
}
echo '';}
?>
¿En qué pueden afectar estos cambios de PayPal? ¿No podremos realizar cobros mediante PayPal a través de la web?
¿Qué modificaciones tendríamos que realizar para que siga funcionando con normalidad?
Gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
En dicho mensaje te informan que PayPal esta actualizando tus certificados a SHA-256 por seguridad.
Te informamos que no tienes que hacer nada, nuestros servidores soporta SHA-256 perfectamente, además tenemos añadido el VeriSign G5 Root en nuestra CA Store.
Saludos
Entonces, del código que utilizamos para los pagos de PayPal, ¿no habría que modificar nada?
¿Todo quedaría exactamente igual que hasta ahora y funcionaría sin problemas?
Gracias.
Hola,
Efectivamente, no tienes que modificar nada. Con el código actual, te funcionara sin problemas.
Saludos