1 line
8.5 KiB
CSS
Raw Normal View History

Hotel Raxa - Advanced Booking System Implementation 🏨 Hotel Booking Enhancements: - Implemented Eagle Booking Advanced Pricing add-on - Added Booking.com-style rate management system - Created professional calendar interface for pricing - Integrated deals and discounts functionality 💰 Advanced Pricing Features: - Dynamic pricing models (per room, per person, per adult) - Base rates, adult rates, and child rates management - Length of stay discounts and early bird deals - Mobile rates and secret deals implementation - Seasonal promotions and flash sales 📅 Availability Management: - Real-time availability tracking - Stop sell and restriction controls - Closed to arrival/departure functionality - Minimum/maximum stay requirements - Automatic sold-out management 💳 Payment Integration: - Maintained Redsys payment gateway integration - Seamless integration with existing Eagle Booking - No modifications to core Eagle Booking plugin 🛠️ Technical Implementation: - Custom database tables for advanced pricing - WordPress hooks and filters integration - AJAX-powered admin interface - Data migration from existing Eagle Booking - Professional calendar view for revenue management 📊 Admin Interface: - Booking.com-style management dashboard - Visual rate and availability calendar - Bulk operations for date ranges - Statistics and analytics dashboard - Modal dialogs for quick editing 🔧 Code Quality: - WordPress coding standards compliance - Secure database operations with prepared statements - Proper input validation and sanitization - Error handling and logging - Responsive admin interface 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-11 07:43:22 +02:00
.about-wrap{overflow:hidden}.about-wrap .about-title{margin-right:0}.about-wrap .about-title sup{background:#fff;color:#666;font-size:33.333%;font-weight:700;padding:5px 10px;white-space:nowrap}.about-wrap .about-title+p{font-size:1.2em}.about-wrap img.about-logo{width:280px!important;margin-right:5px}.about-wrap h2.nav-tab-wrapper{float:left;width:100%;box-sizing:border-box;margin-bottom:1em}.about-wrap h2.nav-tab-wrapper .nav-tab{float:left;font-weight:400;margin-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab.hidden{display:none}.about-wrap h2.nav-tab-wrapper .nav-tab-active,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover{border-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab-active{position:relative}.about-wrap h2.nav-tab-wrapper .nav-tab-active:after{content:"";display:block;position:absolute;width:100%;bottom:-1px;height:1px;left:0;background:#f1f1f1}.about-wrap .notice:not(.hidden){display:block!important;margin-top:15px;margin-bottom:0;width:100%;box-sizing:border-box}.about-wrap .last-feature{margin-right:0!important}.about-wrap .panel{border-bottom:none;display:none;float:left;width:100%}.about-wrap .panel:first-child{display:block}.js .about-wrap .panel{display:none}.about-wrap .panel .submit{clear:both}.about-wrap .envato-market-blocks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.about-wrap .envato-market-block{margin-bottom:20px;width:49%;width:calc(50% - 10px)}.about-wrap .envato-market-block ol ul{padding:10px 0 5px 17px;list-style:disc}.about-wrap .screenshot-image{text-align:right}.about-wrap .screenshot-image img{max-width:100%;height:auto}.about-wrap .screenshot-image span{background:#0074a2;color:#fff;font-size:.618em;text-transform:uppercase;padding:.53em 1em;position:absolute;top:0;right:0}.about-wrap .plugin-card{width:100%}.about-wrap .plugin-card .plugin-action-buttons{font-size:13px}.about-wrap #envato-market-items{margin:0;padding:0}.about-wrap #envato-market-items li{background-color:#fff;border:1px solid #dedede;-moz-box-sizing:border-box;box-sizing:border-box;min-height:40px;padding:10px;padding-right:40px;position:relative}.about-wrap #envato-market-items li.not-authorized{border-color:#dc3232}.about-wrap #envato-market-items .item-delete{background:0 0;border:none;box-shadow:none;color:#b3b9be;cursor:pointer;padding:0;position:absolute;right:0;top:0;width:38px;height:38px}.about-wrap #envato-market-items .item-delete:focus,.about-wrap #envato-market-items .item-delete:hover{color:#d61c00}.about-wrap #envato-market-items .item-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#envato-market-dialog-form div.notice,#envato-market-dialog-remove div.notice{margin:0 0 10px 0!important}.envato-card{background-color:#fff;border:1px solid #dedede;box-sizing:border-box;margin:0;width:100%;display:flex;flex-direction:column;height:100%}.envato-card.active{border-color:#aaa}.envato-card .envato-card-top{min-height:140px;padding:20px;position:relative;flex-grow:1}.envato-card .envato-card-top .column-icon{height:80px;left:20px;margin:0 20px 20px 0;position:absolute;top:20px;width:80px}.envato-card .envato-card-top .column-name{margin-left:100px}.envato-card .envato-card-top .column-name h4{font-size:18px;line-height:1.3;margin:0 0 12px}.envato-card .envato-card-top .column-name h4 span{color:#999;display:inline-block;font-size:13px;font-weight:400;margin-left:5px}.envato-card .envato-card-top .column-description{margin-left:100px}.envato-card .envato-card-top .column-description .description{display:block;width:100%}.envato-card .envato-card-top .column-description .description.closed{max-height:45px;overflow:hidden}.envato-card .envato-card-top .column-description .description p:last-child{margin:0}.envato-card .envato-card-top .column-description a.read-more{margin-top:.5em}.envato-card .envato-card-top .column-description a.read-more:active,.envato-card .envato-card-top .column-description a.read-more:focus{-webkit-box-shadow:none;box-shadow:none}.envato-card .envato-