open-pay / openpay-node

Openpay Node.js bindings
29 stars 16 forks source link

Cómo puedo hacer que una suscripción cambie de plan? #2

Closed javorosas closed 3 years ago

javorosas commented 9 years ago

Hola. Necesito soportar que el cliente pueda actualizar su plan en cualquier momento. ¿Es posible actualizar una suscripción para cambiar de plan? No pude encontrar referencia a ello en la documentación.

También, ¿cómo me recomiendan lidiar con el cobro en ese caso? Me comentan que no manejan el cobro proporcional. ¿Qué estrategia recomiendan seguir en el caso de que alguien haga un upgrade?

Gracias

AMEnterprises commented 8 years ago

Hola, encontraste alguna forma de hacer esto? Estoy atorado en esto también. Gracias!

javorosas commented 8 years ago

No. Me cambié a Stripe. Están en beta cerrada pero con un tweet a Stripe Mexico consigues la invitación. Es extremadamente sencillo de implementar, créeme. Yo me ahorré horas y horas de haber gastado intentando lidiar con OpenPay.

AMEnterprises commented 8 years ago

Igual llevo ya un tiempo buscando que me den acceso a la beta privada pero sin éxito. Pero igual intentare con el tweet que me dices, muchas gracias!!

marcelinols commented 1 year ago

Yo lo pude lograr haciendo estos pasos. -Crear subscripcion // crea el customer.
$customer = $openpay->customers->add($customerData); //crea la tarjeta.
$card = $customer->cards->add($cardData);
//crea la subscripcion $subscriptionDataRequest = array( 'trial_end_date' => date('Y-m-d', strtotime(date("Y-m-d"). ' + 30 days')), 'plan_id' => $planId, 'source_id' => $card->id); $subscription = $customer->subscriptions->add($subscriptionDataRequest);

$customer = $openpay->customers->get($id_customer); $subscription = $customer->subscriptions->add($subscriptionDataRequest);