Skip to content

Instantly share code, notes, and snippets.

View dennisnissle's full-sized avatar

Dennis Nissle dennisnissle

View GitHub Profile
@dennisnissle
dennisnissle / functions.php
Created July 8, 2026 08:18
Prevent showing the verification code in withdrawal emails
<?php
add_filter( 'eu_order_woocommerce_withdrawal_email_show_verification_code', '__return_false' );
@dennisnissle
dennisnissle / functions.php
Created June 30, 2026 07:02
Add a privacy policy notice to the withdrawal form
<?php
add_action( 'eu_owb_woocommerce_return_request_form_before_submit', function() {
echo '<p class="eu-owb-privacy-notice">By submitting this form, I agree to the <a href="https://my-shop.com/privacy-policy">privacy policy</a>.</p>';
} );
@dennisnissle
dennisnissle / functions.php
Created June 19, 2026 07:56
Adjust withdraw from contract button text
<?php
add_filter( 'eu_owb_woocommerce_withdrawal_button_text', function() {
return 'Cancel contract';
} );
@dennisnissle
dennisnissle / functions.php
Created June 18, 2026 07:30
Adjust withdrawal support URL
<?php
add_filter( 'eu_owb_get_contact_support_url', function() {
return 'https://my-shop.com/contact';
} );
@dennisnissle
dennisnissle / functions.php
Created May 22, 2026 07:56
Always show the withdrawals menu item within WP-Admin
<?php
add_filter( 'eu_owb_woocommerce_show_withdrawals_in_menu', '__return_true' );
@dennisnissle
dennisnissle / functions.php
Created May 21, 2026 06:44
Choose a different invoice template based on products
<?php
add_filter( 'storeabill_invoice_get_template', function( $template, $invoice ) {
$template_id = false;
if ( $order = $invoice->get_order() ) {
$wc_order = $order->get_object();
foreach( $wc_order->get_items( 'line_items' ) as $item ) {
if ( $product = $item->get_product() ) {
@dennisnissle
dennisnissle / functions.php
Created April 21, 2026 13:11
Test packing algorithm in Shiptastic
<?php
add_action( 'init', function() {
$light_product = wc_get_product( 3890 );
$bulk_product = wc_get_product( 6695 );
$light_cart_item = new CartItem( array(
'data' => $light_product,
'quantity' => 1,
) );
@dennisnissle
dennisnissle / functions.php
Created April 13, 2026 07:34
Decide whether an order item is withdrawable or not
<?php
add_filter( 'eu_owb_woocommerce_order_item_is_withdrawable', function( $is_withdrawable, $order_item ) {
$product = $order_item->get_product();
if ( $product ) {
// Decide based on the original product
}
return $is_withdrawable;
@dennisnissle
dennisnissle / functions.php
Created March 30, 2026 07:42
Adjust support/contact email address for withdrawals
<?php
add_filter( 'eu_owb_get_contact_support_email', function() {
return 'test@shop.de';
} );
@dennisnissle
dennisnissle / functions.php
Created March 26, 2026 10:29
Display order withdrawal button site-wide
<?php
add_filter( 'eu_owb_woocommerce_is_shop_request', '__return_true' );