Blocksy主题WooCommerce 结账页面强制要求登录才能购买教程

当用户未登录时,在WooCommerce结账页面自动弹出登录窗口,并显示提示信息“请先登录以继续购买”。此外,如果用户点击账单地址字段,也会触发登录弹窗。代码通过检测用户登录状态,结合JavaScript实现弹窗和提示功能,提升用户体验并引导用户登录。

  1. 通过引导用户登录,减少因未登录导致的购物车放弃率。
  2. 自动弹窗和提示信息让用户操作更顺畅,避免困惑。
  3. 防止用户因未登录而无法填写账单信息,降低流失风险。
  4. 无需用户手动寻找登录入口,节省时间,提高效率。

步骤 1:将代码添加到主题

  1. 打开WordPress后台,进入 外观 > 主题文件编辑器
  2. 选择当前主题的  文件(建议使用子主题,防止更新丢失)。functions.php
  3. 将以下代码粘贴到  文件的底部:functions.php
add_action('woocommerce_before_checkout_form', 'trigger_login_popup_if_not_logged_in', 10);

function trigger_login_popup_if_not_logged_in() {
    if (!is_user_logged_in()) {
        ?>
        <script type="text/javascript">
            jQuery(document).ready(function($) {
                var loginLink = $('a.ct-account-item');
                
                function showLoginPopup() {
                    if (loginLink.length) {
                        loginLink[0].click();
                    }
                }

                setTimeout(function() {
                    showLoginPopup(); 
                    var promptMessage = '<div class="login-prompt-message" style="text-align: center; padding: 10px 0; background-color: #f4f4f4; border: 1px solid #ddd; margin-bottom: 15px;">' +
                        '<p><strong><?php echo __('Please log in first to proceed with your purchase.', 'blocksy-companion'); ?></strong></p>' +
                        '</div>';
                    $('.ct-login-form').prepend(promptMessage);
                }, 1000);

                $('input#billing_first_name, input#billing_last_name, input#billing_address_1, input#billing_address_2, input#billing_city, input#billing_postcode').on('click', function() {
                    showLoginPopup(); 
                });
            });
        </script>
        <?php
    }
}
  1. 保存文件。

 

步骤 2:自定义提示信息

  • 修改代码中的提示文字:将  替换为你需要的文案。请先登录以继续购买。
  • 调整样式:修改  中的背景色、边距等属性,使其与网站风格一致。style

完成!

现在,当未登录用户进入结账页面时,会自动弹出登录窗口并显示提示信息,帮助用户顺利完成登录和购买流程。

注意这个代码只适合Blocksy主题,其他 主题可联系我们进行定制。微信:wxmbxzb

WordPress 技术支持团队
WordPress 技术支持团队

💻 一位真诚且细致入微的年轻开发者🎓,专注于外贸网站定制开发领域。
🌟 专业承接 WordPress 建站设计定制与全方位开发服务。我们的独特优势在于,不仅精通网站开发技术,更将国际化主流美术设计元素🎨巧妙融合,同时制定精准有效的品牌营销策略📈。
💡 服务涵盖:
🔍WordPress 主题开发,打造独一无二的网站视觉风格与用户体验。
💻WordPress 网站定制,根据您的外贸业务需求,量身定制专属网站。
无论是网站架构搭建,还是界面美学设计,亦或是品牌推广策略,我们都能为您提供一站式的优质解决方案,助力您的外贸事业在互联网上脱颖而出,迈向全球市场🚀。

文章: 53

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注

提交您的请求

报价收集表

💥网站建设 | 实力说话,不搞虚的!

宝子们,咱就说,好多甲方都不乐意自己的网站被同行抄作业,这就跟你开个店,肯定不想让别人知道你的进货渠道是一个道理,对不?所以呢,为了给客户满满的安全感,咱网站上就没放任何客户案例作品的链接哈,这可是咱对客户隐私的保护。

📌但要是有真心想做网站的老板,或者宝子你只是想看看我们的案例,那就赶紧加我们网站的联系方式,咱麻溜地给你发几个瞅瞅,主打一个真诚!

要是你还没拿定主意要做啥风格的网站,也简单,你就找几个同行的网站发给我们,照着做就完事儿。咱选仿站可不代表没本事哈,只是咱实在受不了那种瞎扯犊子的无效沟通和繁琐到让人抓狂的流程。有些甲方做个企业展示型网站,非得找几十家供应商来卷,说实话,没真技术的公司才会在那跪舔甲方。咱不一样,咱就想踏踏实实地给客户做出性价比超高、让客户满意得直拍大腿的网站。那些跪舔的活儿,就让那些只会耍嘴皮子、没啥技术的公司去干吧,咱不伺候! #网站建设

#甲方乙方 #拒绝内卷

联系WordPress技术团队

我们期待您的来信。

提交您的请求

报价收集表