This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wc_specter_send_custom_product_data', 'my_custom_product_data', 10, 3 ); | |
function my_custom_product_data( $params, $product, $is_variation = false ) { | |
/** | |
* $params is the product data stored as an array. | |
* $product is the product object. Product variation object if this is a product variation. | |
* $is_variation is true/false depending on if this is a product variation or not. | |
*/ | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Filter hook wc_specter_send_order_data | |
* Modify order data sent to Specter on new order submission. | |
* | |
**/ | |
add_filter( 'wc_specter_send_order_data', 'my_wc_specter_send_order_data', 10, 2 ); | |
function my_wc_specter_send_order_data( $params, $order ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* WooCommerce - Klarna payment gateway (Klarna Checkout) | |
* Filter Create order & Update order sent to Klarna to change mandatory fields in the checkout iframe (Date of birth & Title). | |
* Also fetching order data returned from Klarna after a successful payment and updating the local WooCommerce order. | |
* | |
* Learn more about available params in order object sent to Klarna here: | |
* V2 - https://developers.klarna.com/en/se/kco-v2/checkout-api | |
* V3 - https://developers.klarna.com/api/#checkout-api | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* WooCommerce - Klarna payment gateway (Klarna Checkout) | |
* Filter Create order & Update order for adding EMD (Extra Merchant Data) sent to Klarna. | |
* | |
* Learn more about available attatchmenat types here: https://developers.klarna.com/en/no/kco-v2/checkout-api/attachments | |
**/ | |
// New order ($create) | |
add_filter('kco_create_order', 'my_kco_create_order'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Display "Refunded" as an order status in the dropdown for KCO orders. | |
* This is removed by the Klarna extension by default because Klarna wants | |
* the refunds to be handled in WooCommerce and Klarna at the same time. | |
**/ | |
add_filter( 'klarna_checkout_hide_refunded_status', '__return_false' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* WooCommerce - Klarna payment gateway | |
* Filter the label for Klarna Invoice payment method, displayed in the selectbox in the description field in WooCommerce Checkout page. | |
**/ | |
add_filter( 'klarna_invoice_label', 'my_klarna_invoice_label', 10, 2); | |
function my_klarna_invoice_label( $invoice_string, $country ) { | |
switch ( $country ) { | |
case 'DK' : |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Plugin Name: Modify Klarna Checkout URL | |
Plugin URI: http://krokedil.com | |
Description: Change checkout URL for Klarna Checkout if user isn't from a specific country | |
Version: 1.0 | |
Author: Krokedil | |
Author URI: http://krokedil.com | |
*/ | |
add_filter( 'woocommerce_get_checkout_url', 'krokedil_change_checkout_url', 30 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Filter hook wc_specter_send_custom_customer_data | |
* Modify customer data sent to Specter on new order submission. | |
* | |
**/ | |
add_filter( 'wc_specter_send_custom_customer_data', 'my_wc_specter_send_custom_customer_data', 10, 2 ); | |
function my_wc_specter_send_custom_customer_data( $params, $order ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Plugin Name: Correct thankyou page for DIBS/WPML | |
Plugin URI: http://krokedil.com | |
Description: Adjust the url specified in WooCommerce function get_checkout_order_received_url() so that the correct thankyou page set in WPML is used. | |
Version: 1.0 | |
Author: Krokedil | |
Author URI: http://krokedil.com | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: Klarna Checkout Extra Fields | |
* Plugin URI: http://krokedil.com | |
* Description: Add custom input fields to Klarna Checkout page. Added via shortcode [woocommerce_klarna_checkout_extra_fields]. Saved as post_meta to the order directly on .blur via ajax. | |
* Version: 1.1 | |
* Author: Krokedil | |
* Author URI: http://krokedil.com | |
* License: GPL-2.0+ | |
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt |