{"id":331405,"date":"2026-06-26T09:31:18","date_gmt":"2026-06-26T09:31:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/onlinefotka-paymentshipping-icons\/"},"modified":"2026-06-26T09:30:53","modified_gmt":"2026-06-26T09:30:53","slug":"onlinefotka-paymentshipping-icons","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/onlinefotka-paymentshipping-icons\/","author":23503486,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Onlinefotka Payment\/Shipping Icons","header_author":"Onlinefotka","header_description":"Add custom icons, notes, dynamic cutoff messages and delivery time slots to WooCommerce shipping and payment methods. Works with both classic and block checkout.","assets_banners_color":"574d6f","last_updated":"2026-06-26 09:30:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/onlinefotka-paymentshipping-icons\/","header_author_uri":"https:\/\/onlinefotka.sk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"onlinefotka","date":"2026-06-26 09:30:53"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3587011,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3587011,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3587011,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3587011,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin admin page \u2014 list of shipping methods with zone badges.","2":"Method card expanded \u2014 icon upload, position picker, note, cutoff rules and time slots.","3":"Checkout frontend \u2014 icon and dynamic cutoff message next to the shipping method.","4":"Delivery time slot selector in checkout."}},"plugin_section":[],"plugin_tags":[3148,498,507,3546,286],"plugin_category":[45,50],"plugin_contributors":[263926],"plugin_business_model":[],"class_list":["post-331405","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-icons","plugin_tags-payment","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-onlinefotka","plugin_committers-onlinefotka","plugin_support_reps-normandy88"],"banners":{"banner":"https:\/\/ps.w.org\/onlinefotka-paymentshipping-icons\/assets\/banner-772x250.png?rev=3587011","banner_2x":"https:\/\/ps.w.org\/onlinefotka-paymentshipping-icons\/assets\/banner-1544x500.png?rev=3587011","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/onlinefotka-paymentshipping-icons\/assets\/icon-128x128.png?rev=3587011","icon_2x":"https:\/\/ps.w.org\/onlinefotka-paymentshipping-icons\/assets\/icon-256x256.png?rev=3587011","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Onlinefotka Payment\/Shipping Icons<\/strong> lets you enhance every shipping and payment method in WooCommerce with:<\/p>\n\n<ul>\n<li><strong>Custom icon<\/strong> \u2014 upload any image from the Media Library (PNG, SVG, WebP). Choose from 4 display positions: before, after, above or below the method name.<\/li>\n<li><strong>Static note<\/strong> \u2014 a short description shown under the method label in the cart and checkout (e.g. \"Delivery in 2\u20133 business days\").<\/li>\n<li><strong>Dynamic cutoff message<\/strong> \u2014 a time-based message that changes automatically depending on when the customer orders. Example: before 12:00 \u2192 \"Order now and we'll deliver today!\", after 12:00 \u2192 \"Delivery tomorrow morning.\"<\/li>\n<li><strong>Delivery time slots<\/strong> \u2014 let customers pick a preferred delivery window (e.g. 08:00\u201312:00) directly in checkout. The chosen slot is saved to the order and visible in the order detail in the admin.<\/li>\n<\/ul>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>\u2705 Classic WooCommerce checkout<\/li>\n<li>\u2705 WooCommerce Block Checkout (Gutenberg)<\/li>\n<li>\u2705 WooCommerce HPOS (High-Performance Order Storage)<\/li>\n<li>WooCommerce 7.0+<\/li>\n<\/ul>\n\n<h4>Icon position options<\/h4>\n\n<p>Icons can be placed in 4 positions, configurable per method via the admin UI or overridden with CSS using the <code>.opsi-method-wrap<\/code> wrapper and <code>.opsi-pos-before \/ after \/ above \/ below<\/code> modifier classes.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Ikony dopravy a platby<\/strong>.<\/li>\n<li>Click on any shipping or payment method card to expand it.<\/li>\n<li>Upload an icon, add a note, set cutoff rules and\/or delivery time slots.<\/li>\n<li>Click <strong>Save changes<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20woocommerce%20block%20checkout%3F\"><h3>Does it work with the WooCommerce Block Checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses a WooCommerce Blocks IntegrationInterface to pass data to JavaScript, which injects icons and notes into the block-rendered checkout without modifying any templates.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20the%20chosen%20delivery%20time%20slot%3F\"><h3>Where can I see the chosen delivery time slot?<\/h3><\/dt>\n<dd><p>In the WooCommerce order detail page under the shipping address section, and in the customer-facing order confirmation page.<\/p><\/dd>\n<dt id=\"can%20i%20style%20the%20icons%20with%20css%3F\"><h3>Can I style the icons with CSS?<\/h3><\/dt>\n<dd><p>Yes. Each method label is wrapped in <code>.opsi-method-wrap.opsi-pos-{position}<\/code>. You can override the layout, icon size, gap and anything else from your theme's CSS.<\/p><\/dd>\n<dt id=\"how%20do%20cutoff%20rules%20work%3F\"><h3>How do cutoff rules work?<\/h3><\/dt>\n<dd><p>Rules are evaluated top to bottom. The first rule whose time has not yet passed is applied. The \"fallback message\" is shown after all cutoff times have passed for the day.<\/p>\n\n<p>Example:\n* Rule 1 \u2014 12:00 \u2192 \"Order now and we'll deliver today!\"\n* Rule 2 \u2014 14:00 \u2192 \"Delivery tomorrow morning.\"\n* Fallback \u2014 \"Delivery in 2 days.\"<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. All settings are stored in a single WordPress option. The frontend CSS and JS are enqueued only on cart and checkout pages.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Custom icons for shipping and payment methods.<\/li>\n<li>Static notes per method.<\/li>\n<li>Dynamic cutoff messages (time-based).<\/li>\n<li>Delivery time slot selector.<\/li>\n<li>4 icon positions (before \/ after \/ above \/ below).<\/li>\n<li>Full WooCommerce Block Checkout support.<\/li>\n<li>HPOS compatible.<\/li>\n<\/ul>","raw_excerpt":"Add custom icons, notes, dynamic cutoff messages and delivery time slots to WooCommerce shipping and payment methods.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331405"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/onlinefotka"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331405"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331405"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331405"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331405"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331405"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}