<?php

namespace WCML\Compatibility\KlarnaPayments;

class MulticurrencyHooks implements \IWPML_Action {

	public function add_hooks() {
		add_filter( 'wcml_multi_currency_ajax_actions', [ $this, 'ajax_action_needs_multi_currency' ] );
	}

	public function ajax_action_needs_multi_currency( $actions ) {
		$actions[] = 'klarna_checkout_cart_callback_update';
		$actions[] = 'klarna_checkout_coupons_callback';
		$actions[] = 'klarna_checkout_remove_coupon_callback';
		$actions[] = 'klarna_checkout_cart_callback_remove';
		$actions[] = 'klarna_checkout_shipping_callback';
		$actions[] = 'kco_iframe_shipping_option_change_cb';
		$actions[] = 'klarna_checkout_order_note_callback';
		$actions[] = 'kco_iframe_change_cb';
		$actions[] = 'kco_iframe_shipping_address_change_v2_cb';
		$actions[] = 'kco_iframe_shipping_address_change_cb';

		return $actions;
	}

}
