• Hei, får denne meldingen på de installasjonene vi har VIPPS på. Hva kan dette være? Vi har kjøpt installasjonene fra et konkursbo, kan det ha noe med at kontoene fra gammelt selskap ikke kan nås, eller er det noe annet? All hjelp settes pris på. Her er meldingen:

    Uncaught WC_Vipps_Recurring_Exception:
    in /home/6/b/bybaerum/www/wp-content/plugins/woo-vipps/recurring/includes/wc-vipps-recurring-api.php on line 656

    Call stack:

    1. WC_Vipps_Recurring_Api::handle_http_response(array, '<empty>', 'webhooks/v1/webhooks', '')
      wp-content/plugins/woo-vipps/recurring/includes/wc-vipps-recurring-api.php:511
    2. WC_Vipps_Recurring_Api::http_call('webhooks/v1/webhooks', 'GET', array, array)
      wp-content/plugins/woo-vipps/recurring/includes/wc-vipps-recurring-api.php:326
    3. WC_Vipps_Recurring_Api::get_webhooks('948821')
      wp-content/plugins/woo-vipps/recurring/includes/wc-gateway-vipps-recurring.php:2425
    4. WC_Gateway_Vipps_Recurring::webhook_ensure_this_site()
      wp-content/plugins/woo-vipps/recurring/includes/wc-vipps-recurring.php:243
    5. WC_Vipps_Recurring::admin_init('')
      wp-includes/class-wp-hook.php:341
    6. WP_Hook::apply_filters(NULL, array)
      wp-includes/class-wp-hook.php:365
    7. WP_Hook::do_action(array)
      wp-includes/plugin.php:522
    8. do_action('admin_init')
      wp-admin/admin.php:180
    9. require_once('/home/6/b/bybaerum/www/wp-admin/admin.php')
      wp-admin/index.php:10
Viewing 1 replies (of 1 total)
  • Plugin Contributor Marcus

    (@marcuz2k2k)

    Hei,

    Her høres det kanskje ut som at API nøklene til selskapet som gikk konkurs ikke lenger er gyldige.

    Det kan hende det fungerer å deaktivere betalingsløsningen for abonnementer i WooCommerce innstillingene, men om du ikke kommer deg dit er det nok aller enklest om du sletter raden som tilhører webhook innstillingene til Vipps Recurring fra wp_options tabellen via databasen. Slett raden som heter med verdien “_woo_vipps_recurring_webhooks” i option_name.

    Sjekk først at den eksisterer og at du bare får ett resultat ved å kjøre følgende databasespørring (oppdater tabellprefiksen (wp_) dersom den er annerledes):

    SELECT * FROM wp_options WHERE option_name = '_woo_vipps_recurring_webhooks';

    Dersom det ser riktig ut kan du slette denne raden:

    DELETE FROM wp_options WHERE option_name = '_woo_vipps_recurring_webhooks';

    Det er helt ufarlig å slette denne raden da den i verste fall vil genereres på nytt neste gang du har gyldige nøkler.

    Dersom nøklene faktisk er ugyldige vil du møte på et problem der hvor eksisterende betalingsavtaler ikke kan trekkes. Da må disse migreres ved hjelp av Vipps kundestøtte: https://developer.vippsmobilepay.com/docs/APIs/recurring-api/recurring-api-faq/#how-can-i-move-agreements-between-merchants-and-sales-units

    I praksis så må bare _agreement_id metadata verdien på hvert abonnement erstattes, men for å enklest mulig gjøre dette bør man lage en script som kjører en databasespørring per migrerte _agreement_id:

    UPDATE wp_wc_orders_meta SET meta_value = '<NEW_AGREEMENT_ID>' WHERE meta_value = '<OLD_AGREEMENT_ID>' AND meta_key = '_agreement_id';
Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.