// Custom blok z licenco, gumbom in QR v mailih (aktivira se samo, če obstaja naslov "Vaša licenca (aktivacijska koda)") add_filter( 'woocommerce_mail_content', 'trga_customize_completed_order_email', 10, 1 ); function trga_customize_completed_order_email( $content ) { // Če mail ne vsebuje našega naslova, ne delamo nič (varno tudi za druge maile) if ( strpos( $content, 'Vaša licenca (aktivacijska koda)' ) === false ) { return $content; } // Najdemo PRVI URL v mailu – tvoj "Link za prenos programa" $download_url = ''; if ( preg_match( '/https?:\/\/[^\s"<]+/i', $content, $m ) ) { $download_url = $m[0]; } // Regex: poiščemo blok "Vaša licenca (aktivacijska koda)" + vse pod njim do naslednjega ali konca $pattern = '/(]*>\s*Vaša licenca\s*\(aktivacijska koda\)\s*<\/h[1-6]>)(.*?)(?=(]*>|\z))/is'; $content = preg_replace_callback( $pattern, function ( $matches ) use ( $download_url ) { $body_html = $matches[2]; // Licenčna koda (npr. XXXX-XXXX-XXXX-XXXX) $license_key = ''; if ( preg_match( '/([A-Z0-9]{4,}(?:\-[A-Z0-9]{4,})+)/', $body_html, $m ) ) { $license_key = trim( $m[1] ); } // "Valid until ..." $valid_text = ''; if ( preg_match( '/(Valid until[^<]+)/i', $body_html, $m ) ) { $valid_text = trim( $m[1] ); } // Če ni licenčne kode, ne delamo nič if ( ! $license_key ) { return $matches[0]; } // Naslov $heading = '

Vaša licenca (aktivacijska koda)

'; // Turkozen blok $block = '
'; // Velika bela koda $block .= '
'; $block .= esc_html( $license_key ); $block .= '
'; // Valid until if ( $valid_text ) { $block .= '
' . esc_html( $valid_text ) . '
'; } // Gumb + QR za prenos (1) if ( ! empty( $download_url ) ) { $block .= '
'; $block .= 'Prenesi program'; $block .= '
'; $qr_download = 'https://api.qrserver.com/v1/create-qr-code/?size=160x160&data=' . rawurlencode( $download_url ); $block .= '
'; $block .= '
QR koda za prenos programa
'; $block .= 'QR koda za prenos'; $block .= '
'; } // QR za licenčno kodo (3) $qr_license = 'https://api.qrserver.com/v1/create-qr-code/?size=140x140&data=' . rawurlencode( $license_key ); $block .= '
'; $block .= '
QR koda licenčne kode
'; $block .= 'QR licenčne kode'; $block .= '
'; $block .= '
'; return $heading . $block; }, $content ); return $content; } https://www.trga.net/post-sitemap.xml 2025-10-12T13:26:21+00:00 https://www.trga.net/page-sitemap.xml 2025-11-01T11:17:50+00:00 https://www.trga.net/product-sitemap.xml 2025-11-14T20:14:23+00:00 https://www.trga.net/category-sitemap.xml 2025-10-12T13:26:21+00:00 https://www.trga.net/post_tag-sitemap.xml 2025-10-12T13:26:21+00:00 https://www.trga.net/product_cat-sitemap.xml 2025-11-14T20:14:23+00:00 https://www.trga.net/product_tag-sitemap.xml 2025-11-14T20:14:23+00:00 https://www.trga.net/product_shipping_class-sitemap.xml 2025-11-14T20:14:23+00:00