raillingfarrell
raillingfarrell
Knowledge about Shopify, Magento and Ecommerce
149 posts
Here are some good knowledge
Don't wanna be here? Send us removal request.
raillingfarrell · 2 months ago
Text
Supercharge Your Magento Store with Google Tag Manager Integration
If you’re running a Magento 2 store, tracking and managing your marketing tags just got a whole lot easier! With Mageplaza’s Magento 2 Google Tag Manager extension, you can effortlessly add, edit, and manage all your tracking codes in one place — no coding needed.
This powerful tool helps you gain deeper insights into customer behavior, optimize your campaigns, and boost conversions without touching your site’s code every time. Whether you want to track sales, monitor user interactions, or implement remarketing tags, Mageplaza’s integration has got you covered.
Ready to take control of your analytics and marketing? Check it out now!
0 notes
raillingfarrell · 2 months ago
Text
🔒 Take Control of Payments Like a Boss
Say goodbye to one-size-fits-all payment methods. With Mageplaza's Magento 2 Payment Restriction, you're in charge of who sees what, when, and how they pay.
💡 What Is It, Really?
Not every customer should see every payment option. Do you want to:
Hide Cash on Delivery for overseas orders?
Only show Bank Transfer for B2B buyers?
Block high-risk payment methods for specific shipping zones?
Then this is your extension.
🔧 Customize Payment Rules Like a Pro
Mageplaza’s module lets you create smart rules based on:
✅ Customer group ✅ Order total ✅ Shipping method ✅ Product category ✅ Country, region, ZIP... even specific SKUs!
Set your logic once and let Magento do the heavy lifting.
🎯 Real-Life Magic Use Cases
💼 Only allow Net 30 for wholesale customers
🧾 Show Installment payments for high-value carts
🚫 Hide PayPal when “Free Shipping” is selected
It’s not just restriction — it’s conversion optimization.
⚙️ Zero-Code, 100% Control
Don’t worry, you don’t need to touch a line of code. Mageplaza’s clean admin UI makes it easy for store owners, marketers, and even caffeine-fueled interns to get things done fast. 🚀
📦 Make Checkout Smarter
Let’s face it — the default Magento setup shows all payment methods to everyone. But in a world of personalization, irrelevant options just confuse customers and slow down sales.
With Payment Restriction, your checkout flow becomes a lean, mean, conversion-driving machine. 💳💥
🔗 Ready to Restrict Like a Rockstar?
Explore the extension here → mageplaza.com/magento-2-payment-restriction
1 note · View note
raillingfarrell · 2 months ago
Text
🚀📦 Enhance Your Magento 2 Store with Custom Order Attributes 📦🚀
Are you looking to add more personalized details to your Magento 2 store orders? With Magento 2 Order Attributes, you can easily capture additional customer information during the checkout process, making it easier to manage and customize orders.
From collecting gift messages to custom fields for specific products, Magento 2 Order Attributes allows you to tailor your checkout experience and gain deeper insights into customer preferences.
🔍 What You Can Do:
Add custom fields for your orders (text boxes, dropdowns, etc.).
Capture special order instructions, messages, and more.
Use order attributes to personalize your product offerings.
Improve customer satisfaction with better-targeted services.
💡 Benefits:
Enhanced Customer Experience: Offer a more tailored checkout process.
Better Data Collection: Gain insights into your customers’ needs and preferences.
Increased Customization: Customize your order process to suit specific business requirements.
If you're ready to take your store to the next level and provide a more customized shopping experience, check out the full guide on how to implement Magento 2 Order Attributes.
🔗 Read the full guide here: Magento 2 Order Attributes - Mageplaza
1 note · View note
raillingfarrell · 3 months ago
Text
📈 Supercharge Your Magento 2 Store with Google Analytics Pro
Running a Magento 2 store? You need better data. Mageplaza’s Google Analytics Pro extension lets you go beyond basic stats. Track everything: ✅ Enhanced eCommerce events ✅ Product & category views ✅ Checkout behavior ✅ Revenue reports ...and more — all in your GA dashboard.
No code headaches. Just plug, play, and start optimizing.
🛠️ Perfect for store owners, marketers, and devs who love insights.
1 note · View note
raillingfarrell · 3 months ago
Text
🛒 Make Checkout Effortless with Mageplaza's One Step Checkout for Magento 2
Tired of cart abandonment and long checkout forms? Mageplaza’s Magento 2 One Step Checkout Extension is here to revolutionize your store’s checkout process.
✨ Key Features:
All checkout steps on ONE page
Google Address Suggestion
AJAX loading = blazing fast
Optimized for mobile & UX
Boosts conversion rates up to 30%
Whether you're running a small boutique or a large Magento-powered eCommerce site, this extension is a game-changer. Speed up the path to purchase and delight your customers!
📌 Explore the full feature list here
0 notes
raillingfarrell · 3 months ago
Text
🛍️ Battle of the Coupons: Amasty vs Mageplaza — Which Magento 2 Extension Wins?
Running discounts is more than just slashing prices — it’s about delivering value, creating urgency, and keeping customers coming back. If you're a Magento 2 store owner, choosing the right coupon code extension can give you that strategic edge.
But between two top players — Amasty and Mageplaza — which one should you go for?
Here’s what this in-depth comparison covers: ✨ Ease of Setup: Which extension lets you create rules faster? 🎯 Targeting Options: Customer groups, cart conditions, product attributes? 📊 Analytics & Reporting: How well can you measure the performance? 🔄 Compatibility: Does it play nicely with other Magento extensions? 💰 Pricing & Support: Which offers more bang for your buck?
Whether you're running flash sales, seasonal discounts, or loyalty rewards, this guide gives you a clear look at both solutions — with real use cases and recommendations.
👉 Spoiler alert: Mageplaza might just surprise you with its value and flexibility.
👉 Amasty Coupon Code vs Mageplaza Coupon Code – Full Comparison Guide
Let your discounts work smarter, not harder. 💡
1 note · View note
raillingfarrell · 3 months ago
Text
🔍 Amasty SEO Toolkit vs Mageplaza SEO Extension — Which One Wins? 🤔
🔍 Amasty SEO Toolkit vs Mageplaza SEO Extension — Which One Wins? 🤔
If you're running a Magento 2 store, SEO isn't just a nice-to-have — it’s a must. But when it comes to choosing the right SEO extension, things can get... a little overwhelming.
We’ve broken it down for you:
✨ Mageplaza SEO Extension ✔️ Easier to use ✔️ Smart features like structured data, metadata templates, and SEO audit ✔️ Budget-friendly
🔥 Amasty SEO Toolkit ✔️ Feature-packed ✔️ Advanced options for large stores ✔️ Higher price point
So… which is better? That depends on your store size, budget, and what you really need from your SEO toolkit. 📈
📝 Dive into the full comparison here 👉 Amasty SEO Toolkit vs Mageplaza SEO Extension
2 notes · View notes
raillingfarrell · 3 months ago
Text
📦✨ Shipping shouldn’t be complicated — it should be smart.
If you’re running a Magento 2 store and still using flat shipping rates... It’s time for an upgrade.
With the Magento 2 Table Rate Shipping extension by Mageplaza, you can create dynamic shipping rules based on:
Destination (country, state, ZIP)
Cart weight or subtotal
Item quantity
Shipping methods & zones
🎯 Ideal for global sellers, local shops, or complex fulfillment workflows. No more one-size-fits-all shipping. Total flexibility, no code required.
Because shipping should work for you, not the other way around.
1 note · View note
raillingfarrell · 3 months ago
Text
💼 Unlock Efficiency with Custom ERP Development by Mageplaza
Managing multiple business processes with spreadsheets, disconnected tools, and manual workflows? It’s time to bring everything under one roof — with a fully tailored ERP system that fits your business.
🚀 Why Choose Custom ERP?
Off-the-shelf ERP systems can be bloated, complex, and not aligned with your workflow. At Mageplaza, we offer Custom ERP Development Services designed to:
✨ Adapt to your unique business model — not the other way around
🔗 Integrate seamlessly with your eCommerce platform (Magento, Shopify, etc.)
⚙️ Automate time-consuming tasks in sales, HR, inventory, and accounting
📈 Improve data accuracy & team collaboration
🔐 Ensure data privacy, user-role management, and system security
🔍 What You Get
A fully customizable, scalable ERP system built from scratch or enhanced from your current setup
Modern UI/UX for ease of use
Real-time dashboards and reporting tools
Cloud or on-premise deployment options
Ongoing support, maintenance, and upgrade services
🧠 Built by Experts Who Understand Your Industry
Whether you're in retail, wholesale, manufacturing, or services — our development team will dive deep into your processes and build the tools you actually need. No fluff, just results.
📌 Ready to transform your operations with custom ERP?
👉 Explore the custom ERP development service
0 notes
raillingfarrell · 3 months ago
Text
🚀 Ready to Level Up Your Shopify Store?
Let Mageplaza's expert developers bring your vision to life.
Running an online store is tough. From managing inventory to designing the perfect customer journey — every detail matters. That’s why having a dedicated Shopify developer on your team can make all the difference.
Why Choose Mageplaza’s Shopify Developers?
🧠 Experienced & Certified: Our developers know Shopify inside out — from Liquid code to custom app development. 🎯 Tailored Solutions: We don’t believe in one-size-fits-all. Your store gets a custom solution, built to match your brand and business goals. ⚡ Fast, Reliable, Scalable: Whether it's speed optimization, feature enhancement, or a full theme revamp — we deliver, and we scale with you. 🤝 Ongoing Support: We’re not just here for launch. We’re here for the long game.
Perfect for:
New businesses looking to launch quickly
Growing brands needing advanced features
Stores migrating to Shopify
Anyone tired of cookie-cutter templates
👉 Explore the service here: Hire dedicated shopify expert
Let your Shopify store do more than sell — let it shine.
0 notes
raillingfarrell · 3 months ago
Text
🔄 Seamless Business Automation Starts with NetSuite Development by Mageplaza
If you're looking to streamline your eCommerce operations, enhance scalability, and connect your systems more efficiently — NetSuite Development by Mageplaza might be exactly what your business needs.
💡 Why NetSuite?
NetSuite is one of the world’s leading cloud-based ERP solutions. It helps businesses manage everything from accounting, CRM, inventory, and order fulfillment — all in one place.
But to unlock its full potential, especially when integrating with platforms like Magento, Shopify, or WooCommerce, you need smart customization and seamless integration. That’s where Mageplaza comes in.
🛠️ What Mageplaza Offers
At Mageplaza, the team specializes in custom NetSuite development services tailored to your unique business needs. Their service offerings include:
🔗 Magento to NetSuite Integration – Sync products, orders, inventory, and customers effortlessly
⚙️ Custom NetSuite App & Module Development – Add the features you need, built to spec
🔄 Automation of Business Processes – From financials to fulfillment
🛡️ Ongoing Support & Maintenance – Reliable, responsive, and long-term
🚀 Why Choose Mageplaza?
With over 120,000+ global clients and a strong reputation in the Magento community, Mageplaza brings:
✅ Deep technical expertise in both ERP and eCommerce systems
✅ A results-driven, transparent development process
✅ Fast turnaround, clear communication, and dedicated support
✅ Scalable solutions for businesses of all sizes
Whether you're a fast-growing startup or an established enterprise, Mageplaza ensures your systems work smarter — not harder.
🌍 Real Results, Real Growth
From syncing inventory in real-time to reducing manual workflows and improving data visibility — Mageplaza helps your business operate efficiently and scale confidently.
Ready to transform your backend operations?
👉 Explore NetSuite Development Services 👉 Or drop them a message and get started with a free consultation!
0 notes
raillingfarrell · 3 months ago
Text
🛍️ Amasty vs. Mageplaza: Which Layered Navigation is Best for Your Magento Store?
When running a Magento store, having an efficient layered navigation system is crucial for improving the shopping experience and increasing conversions. Both Amasty and Mageplaza offer powerful Layered Navigation extensions—but which one is the best fit for your store? Let’s compare!
🚀 Performance & Speed
Speed is essential for any eCommerce store. A slow-loading website can lead to lost sales and frustrated customers.
Mageplaza Layered Navigation is optimized for faster loading times, ensuring a smooth and seamless experience for shoppers.
Amasty Layered Navigation is also well-built but can sometimes slow down when handling a large number of product filters.
🏆 Winner: Mageplaza (faster performance and better optimization).
🎨 User Experience & Design
A great Layered Navigation system should be intuitive, easy to use, and enhance the shopping experience.
Mageplaza offers an advanced Ajax filtering system, allowing customers to apply filters without reloading the page. It also provides SEO-friendly URLs and mobile-friendly design.
Amasty provides a clean UI but lacks some advanced customization options available in Mageplaza’s extension.
🏆 Winner: Mageplaza (better UI customization and smooth Ajax filtering).
��� Advanced Features
Both extensions come with essential features like multiple filters, price sliders, and attribute-based navigation. However, Mageplaza includes additional enhancements:
✅ Multiple Filter Modes – Grid, List, Dropdown, and more. ✅ Ajax Search & Instant Results – No need to reload the page. ✅ SEO Optimization – Generates SEO-friendly URLs to improve rankings. ✅ Filter by Ratings, Stock, and Custom Attributes – More flexibility for users.
🏆 Winner: Mageplaza (more feature-rich and flexible).
💰 Pricing & Support
Budget and support quality play a significant role when choosing the right extension.
Mageplaza offers a more cost-effective solution with one-time payment and lifetime updates.
Amasty tends to have a higher price with additional fees for updates and premium support.
🏆 Winner: Mageplaza (better value for money).
🎯 Final Verdict: Which One Should You Choose?
If you’re looking for a faster, more customizable, and cost-effective Layered Navigation solution, Mageplaza is the clear winner. It offers more advanced features, better performance, and an improved user experience at a lower price.
👉 Read the full comparison here: Mageplaza vs. Amasty Layered Navigation
Which one are you using? Let us know in the comments! 💬✨
1 note · View note
raillingfarrell · 3 months ago
Text
🚀 Unlock the Full Potential of Your Magento Store with Adobe Commerce Development
In today’s competitive eCommerce landscape, having a powerful, scalable, and high-performing online store is essential. Whether you’re starting from scratch or looking to optimize your existing Magento (Adobe Commerce) store, Mageplaza’s Adobe Commerce Development Services provide expert solutions tailored to your business needs.
🔥 Why Choose Adobe Commerce (Magento)?
Adobe Commerce (formerly Magento Commerce) is a leading enterprise-level eCommerce platform known for: ✔️ Flexibility & Customization – Build a store that perfectly matches your business model. ✔️ Scalability – Handle high traffic and growing product catalogs with ease. ✔️ Advanced Features – AI-powered personalization, B2B functionality, multi-store management, and more. ✔️ SEO & Performance Optimization – Improve rankings and site speed for a seamless user experience.
🛠️ Our Adobe Commerce Development Services
At Mageplaza, we offer a full suite of development services to help your store thrive:
✅ Custom Magento Store Development
We build fully customized eCommerce stores from the ground up, ensuring they align with your brand, target audience, and industry requirements.
✅ Magento Performance Optimization
Slow site speed can hurt conversions. We optimize: 🚀 Page load speed 🚀 Database performance 🚀 Caching & indexing 🚀 Code and server efficiency
✅ Third-Party Integrations
Need CRM, ERP, payment gateways, or marketing tools? We seamlessly integrate third-party solutions into your store for better functionality and automation.
✅ Magento Migration & Upgrades
Migrating from Magento 1 to Magento 2? Upgrading to the latest Adobe Commerce version? We ensure a smooth, error-free transition with minimal downtime.
✅ Security & Compliance
Protect your store with: 🔒 Regular security patches 🔒 PCI compliance 🔒 Fraud protection & monitoring
✅ Ongoing Maintenance & Support
eCommerce never sleeps, and neither do we! Our support team helps you with: 🔧 Bug fixes & troubleshooting 🔧 New feature development 🔧 Store updates & performance improvements
🎯 Why Choose Mageplaza?
🔹 Certified Magento Developers – Our team has extensive experience in Magento and Adobe Commerce. 🔹 Proven Track Record – Trusted by thousands of global eCommerce brands. 🔹 Transparent Pricing & Flexible Packages – Get exactly what you need, no hidden costs.
📢 Ready to Take Your Store to the Next Level?
Partner with Mageplaza to build, optimize, and scale your Magento (Adobe Commerce) store for maximum growth and efficiency.
👉 Learn more & get started today: Mageplaza Adobe Commerce Development
1 note · View note
raillingfarrell · 4 months ago
Text
📦 How to Configure Table Rates Shipping Method in Magento 2 🚀
Shipping is a crucial part of any eCommerce business, and Magento 2’s Table Rates Shipping Method allows store owners to offer flexible and cost-effective shipping options. With Table Rates, you can define shipping fees based on factors like weight, price, or destination, giving you better control over costs and customer satisfaction.
In this guide, we’ll walk you through the step-by-step process of configuring Table Rates in Magento 2, helping you optimize your store’s shipping strategy.
🎯 What is Table Rates Shipping in Magento 2?
Table Rates is a built-in Magento 2 shipping method that enables store owners to set custom shipping rates based on different conditions. Instead of using a flat rate, Table Rates calculates shipping fees dynamically, ensuring a more flexible and accurate pricing structure.
Key Features of Table Rates:
✅ Calculate shipping rates based on weight, subtotal, or destination ✅ Support multiple shipping zones and locations ✅ Customize shipping costs for different products and regions ✅ Improve customer experience with transparent pricing
🔧 Step-by-Step Guide to Configure Table Rates in Magento 2
Step 1: Enable Table Rates Shipping Method
1️⃣ Log in to your Magento 2 Admin Panel 2️⃣ Navigate to Stores > Configuration 3️⃣ Under Sales, click on Shipping Methods 4️⃣ Find the Table Rates section and expand it 5️⃣ Set Enabled to Yes
Step 2: Configure Table Rates Settings
Now, adjust the settings according to your needs:
Title: Enter a name for this shipping method (e.g., “Table Rate Shipping”)
Method Name: Choose a label for the shipping method (e.g., “Standard Shipping”)
Condition: Select the rate calculation method:
Weight vs. Destination
Price vs. Destination
Number of Items vs. Destination
Include Virtual Products in Price Calculation: Choose whether virtual products affect shipping costs
Handling Fee: Add an optional handling charge
Displayed Error Message: Customize an error message for unavailable shipping options
Sort Order: Define the position of this method in the checkout shipping options
Click Save Config to apply the changes.
📂 Step 3: Prepare & Upload the Table Rates CSV File
To define the shipping rates, you need to upload a CSV file containing rate details. Follow these steps:
Step 3.1: Export the Sample CSV File
1️⃣ Go to Stores > Configuration > Sales > Shipping Methods 2️⃣ Expand the Table Rates section 3️⃣ Click Export CSV to download a sample file
Step 3.2: Modify the CSV File
Open the exported file and fill in the required details:
Country – Enter the country code (e.g., US, CA, UK)
Region/State – Specify the state or region (use “*” for all)
Zip Code – Define applicable zip codes (use “*” for all)
Weight/Price/Item Count – Define the shipping cost based on the chosen condition
Shipping Cost – Enter the corresponding shipping fee
Step 3.3: Import the CSV File
1️⃣ Go back to Magento Admin Panel 2️⃣ In Table Rates, click Choose File under “Import” 3️⃣ Upload the modified CSV file 4️⃣ Click Save Config
🚀 Tip: After importing, flush the cache to apply the new shipping rules (System > Cache Management > Flush Magento Cache).
🛒 Step 4: Test Table Rates on the Frontend
After configuring Table Rates, it’s essential to test how it appears on the checkout page:
Add products to your cart
Proceed to checkout
Enter a shipping address
Verify that Table Rate Shipping is displayed correctly with the expected price
If the rates aren’t appearing as expected, double-check your CSV file format and shipping method settings.
🎯 Final Thoughts
Magento 2’s Table Rates Shipping Method is an excellent way to offer dynamic and flexible shipping rates tailored to different regions and product conditions. By configuring Table Rates properly, you can enhance customer satisfaction and optimize your store’s shipping costs.
💡 Need a more advanced shipping solution? Consider using a Magento 2 shipping extension for additional features like multi-carrier support, real-time rates, and advanced zone-based shipping rules.
📖 Read the full guide here: 🔗 Configure Table rate shipping in magento 2
2 notes · View notes
raillingfarrell · 4 months ago
Text
💰 Maximize Your Revenue with Magento 2 Extra Fee! 🛒🚀
Are you looking for a way to increase profits and enhance the shopping experience in your Magento 2 store? Mageplaza’s Magento 2 Extra Fee extension is the perfect solution to add flexible service fees at checkout!
🔥 Why Use Extra Fees?
Adding optional or mandatory fees can help cover additional costs and improve your bottom line. Whether it’s rush shipping, gift wrapping, packaging, or payment processing fees, this extension gives you full control over how and when fees are applied.
⚡ Key Features of Mageplaza Extra Fee
✔ Custom Fee Options – Charge for gift wrapping, insurance, handling fees, and more ✔ Flexible Conditions – Apply fees based on payment methods, shipping options, cart totals, and customer groups ✔ Transparent Fee Display – Show fees clearly on checkout, invoices, and emails ✔ Multi-store & Multi-currency Support – Perfect for global businesses ✔ Boost Profits Without Raising Prices – Charge extra for premium services without increasing product prices
🏆 Why Choose Mageplaza?
Mageplaza is a trusted Magento extension provider with a track record of delivering high-quality solutions. The Extra Fee extension is easy to install, configure, and integrate with your existing Magento store.
🔗 Learn More & Get Started Today: Magento 2 extra fee extension
Tumblr media Tumblr media
0 notes
raillingfarrell · 4 months ago
Text
🛒 Optimize Your Checkout Process – Amasty vs. Mageplaza One Step Checkout! 🚀
A seamless checkout process is crucial for boosting conversions and improving customer experience. But when it comes to choosing the right One Step Checkout extension for your #Magento2 store, which one should you pick? 🤔
Let’s compare Amasty One Step Checkout vs. Mageplaza One Step Checkout to help you make the best choice! 👇
🔥 Why Does Checkout Optimization Matter?
A slow and complicated checkout process leads to cart abandonment and lost sales. With a One Step Checkout extension, you can: ✅ Reduce checkout steps ✅ Improve customer experience ✅ Increase conversion rates ✅ Minimize cart abandonment
🆚 Amasty vs. Mageplaza – Key Features Compared
🎯 Amasty One Step Checkout
✔️ Fast, user-friendly checkout design ✔️ Google Address Autocomplete for quick form filling ✔️ Delivery date and time options for better convenience ✔️ Mobile-optimized for seamless shopping on any device ✔️ Built-in analytics to track checkout performance
🚀 Mageplaza One Step Checkout
✔️ Drag-and-drop layout customization ✔️ Auto-suggest address feature for faster input ✔️ Trust badges & custom messages to boost customer confidence ✔️ Social login integration (Google, Facebook, etc.) ✔️ Support for multiple payment methods
🏆 Which One is Right for Your Store?
Both extensions offer powerful features to streamline checkout and improve conversions. Your choice depends on your store’s needs: ✅ If you prioritize analytics & performance tracking, go with Amasty ✅ If you want more customization & social login options, Mageplaza is a great choice
📌 Read the Full Comparison Now!
Check out the detailed breakdown here: 🔗Mageplaza vs Amasty SEO extension
Tumblr media
2 notes · View notes
raillingfarrell · 4 months ago
Text
Boost Your Online Sales with Magento 2 Product Feed by Mageplaza!
Are you looking to expand your eCommerce reach and get your products listed on Google Shopping, Facebook, eBay, and other marketplaces? Mageplaza’s Magento 2 Product Feed extension is the perfect solution!
🌟 Why Do You Need a Product Feed?
A product feed helps you automatically sync your Magento 2 store with major shopping platforms, ensuring your products are always up to date on multiple channels. This means: ✔️ More visibility ✔️ More traffic ✔️ More sales!
🔥 Key Features of Magento 2 Product Feed
✅ Effortless Product Feed Generation
Create customized product feeds in XML, CSV, and TXT formats with just a few clicks. No coding required!
✅ Seamless Integration with Top Marketplaces
Easily connect your store with Google Shopping, Facebook, Amazon, eBay, Bing, and more!
✅ Smart Filtering & Custom Rules
Choose which products to include based on categories, attributes, stock status, and price range for better targeting.
✅ Automatic Feed Updates
Set scheduled updates to keep your product information fresh and accurate across all platforms.
✅ Pre-made Templates for Quick Setup
Save time with ready-to-use feed templates tailored for different marketplaces.
🎯 Why Choose Mageplaza?
Mageplaza is a trusted Magento 2 extension provider with high-quality solutions, expert support, and regular updates to help your store grow.
🛍️ Get Started Today!
Don’t miss out on potential customers! Start syncing your Magento 2 store with top marketplaces and increase your sales today.
🔗 Check it out now 👉 Mageplaza Magento 2 Product feed
Tumblr media Tumblr media Tumblr media
1 note · View note