Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

errores durante la carga de clases que no se distribuyen dentro de la biblioteca #48

Open
syscoopco opened this issue Sep 26, 2020 · 0 comments

Comments

@syscoopco
Copy link

Hola,

Estoy integrando openpay-php con LiteCart. Estoy usando terminal virtual (redirect). Por el momento, una cuenta sandbox.

He logrado procesar pagos de prueba exitosamente. No obstante, en mi autoloader tuve que ignorar la carga de las siguientes clases que no se distribuyen con la librería:

case ($class == 'OpenpayId' || $class == 'OpenpayAuthorization' || $class == 'OpenpayOperation_type' || $class == 'OpenpayTransaction_type' || $class == 'OpenpayStatus' || $class == 'OpenpayConciliated' || $class == 'OpenpayCreation_date' || $class == 'OpenpayOperation_date' || $class == 'OpenpayDescription' || $class == 'OpenpayError_message' || $class == 'OpenpayOrder_id' || $class == 'OpenpayCurrency' || $class == 'OpenpayPayment' || $class == 'OpenpayAmount' || $class == 'OpenpayPayment_method' || $class == 'OpenpayName' || $class == 'OpenpayLast_name' || $class == 'OpenpayEmail' || $class == 'OpenpayPhone_number' || $class == 'OpenpayAddress' || $class == 'OpenpayExternal' || $class == 'OpenpayExternal_id' || $class == 'OpenpayClabe' || $class == 'OpenpayMethod' || $class == 'OpenpayExchange_rate'): break;

para que pudiera completarse la solicitud:

`$openpay = Openpay::getInstance($this->settings['merchant_id'],
$this->settings['private_key'],
$this->settings['country_code']);

      $customer = array('name' => $order->data['customer']['firstname'],
                        'last_name' => $order->data['customer']['lastname'],
                        'phone_number' => $order->data['customer']['phone'],
                        'email' => $order->data['customer']['email']);

      $chargeRequest = array('method' => 'card',
                              'amount' => $order->data['payment_due'],
                              'description' => 'PAYMENT TO SELLER: ' . settings::get('store_name') . '. FOR ORDER: ' . $order->data['id'],
                              'customer' => $customer,
                              'send_email' => false,
                              'confirm' => false,
                              'currency' => 'USD',
                              'redirect_url' => $this->settings['successful_payment_script_url'] . '/spps.php?uid=' . $order->data['uid'] . '&oid=' . $order->data['id']);

      $charge = $openpay->charges->create($chargeRequest);`

Específicamente, la carga de la clase OpenpayExchange_rate es preciso ignorarla cuando se usa el atributo currency.

Agradecería un comentario de su parte.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant