承接 liquidlab-agency/magento2-sameday-validation-fix 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

liquidlab-agency/magento2-sameday-validation-fix

最新稳定版本:1.0.1

Composer 安装命令:

composer require liquidlab-agency/magento2-sameday-validation-fix

包简介

Magento 2 module that fixes the Sameday shipping method to properly validate Country field, which triggers shipping address validation and saving

README 文档

README

License: MIT Magento 2 PHP

A Magento 2 module that fixes the Sameday shipping method to properly validate the Country field, which triggers shipping address validation and saving during checkout.

🚀 What This Module Does

This module solves a critical issue with the original sameday/magento2-plugin where:

  • Problem: The shipping address is only saved when the "Country" field contains a valid value and passes Magento's default validation
  • Root Cause: The Sameday plugin doesn't add validation rules for required fields like country_id, preventing the shipping address from being updated and saved
  • Solution: This module adds proper validation rules for the Sameday shipping method that include required field validation for:
    • country_id (Country field)
    • postcode (Postal code)
    • region_id (Region/State)
    • region_id_input (Region input for manual entry)

🔍 Why This Fix Is Needed

In typical Magento 2 shipping method implementations (like tablerate), validation rules are properly defined to trigger address validation. However, the Sameday plugin was missing these crucial validation rules, causing:

  1. Country field validation to be skipped
  2. Shipping address not being updated when Sameday is selected
  3. Incomplete address data being saved
  4. Potential checkout issues and shipping calculation problems

📋 Requirements

  • PHP: 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, or 8.3
  • Magento: 2.x (Community or Commerce Edition)
  • Dependencies:
    • magento/framework: ^103.0
    • magento/module-checkout: ^100.0
    • sameday/magento2-plugin: ^1.9

📦 Installation

Via Composer (Recommended)

composer require liquidlab-agency/magento2-sameday-validation-fix
php bin/magento module:enable Liquidlab_SamedayValidationFix
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

Manual Installation

  1. Download or clone this repository
  2. Copy the contents to app/code/Liquidlab/SamedayValidationFix/
  3. Run the following commands:
php bin/magento module:enable Liquidlab_SamedayValidationFix
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

🧪 Testing

After installation, test the fix by:

  1. Go to your store's checkout page
  2. Add a product to cart and proceed to checkout
  3. Select "Sameday Courier" as shipping method
  4. Verify that changing the country field triggers address validation
  5. Confirm the shipping address is properly saved and updated

Sameday Validation Demo

🔄 Compatibility

  • Magento Versions: 2.3.x, 2.4.x
  • PHP Versions: 7.1 - 8.3
  • Sameday Plugin: Compatible with v1.9+
  • Themes: Works with all themes (Luma, Blank, custom themes)

📚 Module Dependencies

This module depends on and extends:

  • Magento_Checkout - For checkout functionality
  • SamedayCourier_Shipping - The original Sameday plugin

📞 Support

For support, please:

  1. Check the GitHub Issues
  2. Contact us at support@liquidlab.ro

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

🏷️ Changelog

v1.0.0

  • Initial release
  • Added Country field validation for Sameday shipping method
  • Fixed shipping address saving issue
  • Full PHP 7.1-8.3 compatibility

Made with ❤️ by Liquidlab

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 5
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: JavaScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-14

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固