Make sure prices show
This commit is contained in:
@@ -41,8 +41,7 @@ class PrijsPerPostcode
|
||||
init_postode_admin();
|
||||
|
||||
add_filter("woocommerce_sale_flash", "__return_null");
|
||||
|
||||
//add_action("template_redirect", [$this, "redirect_if_missing_tag"]);
|
||||
add_filter('woocommerce_show_variation_price', '__return_true');
|
||||
add_action(
|
||||
"woocommerce_variation_options_pricing",
|
||||
[$this, "add_local_price_field"],
|
||||
@@ -82,6 +81,7 @@ class PrijsPerPostcode
|
||||
99,
|
||||
3,
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
public function add_local_price_field($loop, $variation_data, $variation)
|
||||
@@ -140,49 +140,6 @@ class PrijsPerPostcode
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
public function controleer_postcode_op_woocommerce_paginas()
|
||||
{
|
||||
if (is_admin() || defined('DOING_AJAX')) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 2. Define target pages (Product, Cart, Checkout, etc., but NOT the Shop home)
|
||||
if (
|
||||
(is_product() ||
|
||||
is_product_category() ||
|
||||
is_product_tag() ||
|
||||
is_cart() ||
|
||||
is_checkout() ||
|
||||
is_account_page()) &&
|
||||
!is_shop()
|
||||
) {
|
||||
// 3. Retrieve cookie safely (null coalescing prevents "Undefined index" errors)
|
||||
$cookie_string = $_COOKIE['PPPR'] ?? '';
|
||||
|
||||
// 4. Validate: Check if empty OR if the signature is invalid (tampered)
|
||||
// verify_ppp_cookie() returns false if the hash doesn't match the data
|
||||
if (empty($cookie_string) || !verify_ppp_cookie($cookie_string)) {
|
||||
|
||||
// Optional: Clear the invalid cookie from the browser immediately
|
||||
setcookie('PPPR', '', time() - 3600, '/');
|
||||
$shop_url = wc_get_page_permalink('shop');
|
||||
|
||||
// Fallback to home URL if shop page is not set
|
||||
if ($shop_url === -1) {
|
||||
$shop_url = home_url('/');
|
||||
}
|
||||
// 5. Redirect to the shop/home page to force postcode selection
|
||||
wp_redirect($shop_url);
|
||||
exit();
|
||||
}
|
||||
|
||||
// Optional: If valid, you can now safely access the data
|
||||
// $is_local = ($cookie_string[0] === '1');
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
public function check_postcode_on_every_woocommerce_page()
|
||||
{
|
||||
if (is_admin() || defined("DOING_AJAX")) {
|
||||
|
||||
Reference in New Issue
Block a user