On 19th July, 2024, Windows 10 users globally are facing massive outages due to a new Crowdstrike update, which has led to PCs getting stopped on the recovery screen. The latest Crowdstrike update on Windows has led to massive outages across Airports, companies, banks and government offices across the world
This Global Crowdstrike impacted users in countries including India, Australia, Germany, the United States, and the UK etc. with affected systems displaying the dreaded Blue Screen of Death (BSOD).
What Services Impacted by Microsoft Windows Outage or Crowdstrike On 19th July, 2024 [1] – Windows workstations experienced the “blue screen of death” error messages worldwide. [2] – Microsoft 365 apps were affected, causing disruptions across Banks, Airports, TV broadcasters, Supermarkets, Stock Exchange Down and health services in globally
Banking systems take a hit, payment failures continue due to global Windows outage
Global Windows outage hit Globally Airlines check-in and booking systems
Major broadcasters like NBC News, MSNBC, and Sky News experienced technical difficulties due to global Windows outage
[3] – Globally Widespread communications outages occurred [4] – Emergency services were also disrupted
What is Crowdstrike :: CrowdStrike is one of the world’s largest cybersecurity vendors, providing thousands of businesses across the world with software to defend against viruses and cyberattacks.
Their services include cloud workload protection, endpoint security, threat intelligence, and cyberattack response,
CrowdStrike aims to stop breaches and drive business by delivering complete protection through their unified platform
Compatibility with Magento Open Source 2.4.7 / Adobe Commerce 2.4.7
Additional Information
PHP
8.3
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 also supports PHP 8.2 until End of Service (EOS) in December 2025.
RabbitMQ
3.13
Maintains compatibility with RabbitMQ 3.11 and 3.12 (supported until August 2024 and December 2024 respectively).
Composer
2.7.x
Still compatible with Composer 2.2.x.
Varnish Cache
7.4.x
Also supports versions 6.0.x and 7.2.x
Elasticsearch
8.11
Additionally supports OpenSearch 2.12 and 1.3.
Redis
7.2
–
Security Enhancements Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 includes the same security fixes and platform security improvements included in Adobe Commerce 2.4.6-p5, 2.4.5-p7, and 2.4.4-p8. These security enhancements address vulnerabilities identified in previous versions, ensuring that Magento-powered stores remain resilient against evolving cybersecurity risks.
Platform Enhancements Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 allows Platform upgrades for this release improve compliance with the latest security best practices. Continuing its focus on platform stability and reliability, Magento 2.4.7 upgrades include PHP 8.3 compatibility, RabbitMQ 3.13 support, Varnish cache 7.4 support, Redis 7.2, and Multiple coupons per order support to name a few.
Performance and Scalability Enhancements Magento Open Source 2.4.7 / Adobe Commerce 2.4.7Magento 2.4.7 brings significant performance and scalability enhancements, ensuring faster page load times and smoother user experiences. With optimizations in various areas such as indexer management, sales rule performance, store-level configurations, accelerated generation of config cache, and coupon-based cart price rules, merchants can expect improved website responsiveness, which is crucial for reducing bounce rates and increasing conversions.
GraphQL Application Server With the latest version higher throughput, lower latency, and more effective resource use are achieved for all GraphQL APIs when Adobe Commerce stores can preserve state among Commerce GraphQL API queries and do not require bootstrapping. GraphQL API requests become much more efficient and GraphQL API responses are on average 30% faster when processes share application state.
Extension Meta-Package Adobe Commerce 2.4.7introduces the Adobe Commerce Extension metapackage v2.0.0 and Magento Open Source Extension metapackage v1.0.0 which automatically bundles select respective edition extensions with this core release.
Adobe Commerce Webhooks With the help of Commerce webhooks (v1.2.0), developers can set up synchronous logic to run commands to other systems in response to an Adobe Commerce event. Synchronous calls are necessary when Commerce must use a third-party endpoint to instantly compute or validate a value, like an order total, tax, or payment, and then write the result back into Adobe Commerce.
Adobe Stock The Adobe Stock package is now packaged in the Commerce extensions meta package to support more frequent updates with the new Magento version.
B2B The Adobe Commerce 2.4.7 release is compatible with B2B 1.4.2. Adobe advises customers to hold off on upgrading until the forthcoming B2B 1.5.0 GA release, which will support PHP 8.3.
Braintree Payment System Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 allows merchants to take advantage of several updates to the Braintree payment system. This includes the addition of Vaulted PayPal and Pay Later Changes, Vault for Apple Pay, Google Pay, Venmo & ACH Payments, Express Payment buttons, Frictionless Transactions, etc.
Commerce Integration with Adobe IMS The Adobe IMS integration package is now packaged in the Commerce extensions meta package to support more frequent updates in Magento’s latest version.
GraphQL Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 has improved resolver caching, headless order cancellation support, support for the GraphQL schema for custom attributes, and enhanced GraphQL caching options. With expanded capabilities and optimized query execution, developers can create dynamic and interactive shopping experiences more easily.
Inventory Management Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 supports as updated Inventory Management (v1.2.7) provides tools to manage product inventory. This community-developed feature is bundled with Adobe Commerce and Magento Open Source core code.
Payments Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 supports All payment methods have added support for GraphQL, except Venmo, for core operations. Checkout describes new GraphQL endpoints for payment services. With the exception of Venmo, credit card vaulting has been improved. Customers may now access, edit, and remove their ACH payments from their account page by vaulting them. Through the Admin, merchants can activate and deactivate ACH vaulted payments. There is now an express payment portion in the checkout process including PayPal, Google Pay, and Apple Pay Express buttons.
PWA Studio The new PWA Studio v14.0 is compatible with Adobe Commerce 2.4.7 and Magento Open Source 2.4.7-beta1 and includes multiple enhancements to improve accessibility and enable developers to build high-performance PWAs that deliver seamless experiences across devices.
Web API Framework Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 introduces multiple coupons per cart and two new REST endpoints that provide a workaround for a limitation with the REST API GET and POST endpoints.
Unified Platform: Integrated with other Salesforce products, offering a unified view of customers and seamless integration with Salesforce CRM, Marketing Cloud, Service Cloud, etc. AI-Powered Personalization: Einstein AI provides advanced personalization and predictive analytics to enhance the shopping experience. Scalability: Highly scalable for large enterprises, with robust infrastructure support. Order Management: Comprehensive order management capabilities with real-time inventory and order tracking. Multi-Channel Support: Strong support for omnichannel retailing, including physical and digital storefronts. Cons: (Salesforce Commerce Cloud)
Cost: Can be expensive, especially for small to mid-sized businesses. Customization: Customization options might be limited compared to open-source solutions. Complexity: Implementation and integration can be complex, often requiring professional services.
Adobe Commerce Cloud: – Pros and Cons as below
Pros: (Adobe Commerce Cloud)
Flexibility and Customization: Highly customizable and flexible, suitable for businesses with specific needs and complex requirements. Open Source: The open-source nature of Magento (Adobe Commerce Open Source) allows for extensive customization and development freedom. Extensive Community and Extensions: Large community support with a wide range of extensions and plugins available. Cost-Effective: More cost-effective for small to mid-sized businesses, especially with the open-source version. Rich Feature Set: Comprehensive features for product management, customer segmentation, and marketing.
Cons:
Complexity: Can be complex to set up and maintain, often requiring skilled developers. Performance: May require optimization and additional resources for high performance at scale. Hosting and Maintenance: Responsibility for hosting and maintaining the platform typically falls on the business, unlike the fully managed service of Salesforce.
Which one more better between Sales Force Commerce Cloud & Adobe Commerce Cloud
For Large Enterprises: Salesforce Commerce Cloud is often preferred due to its robust enterprise-level features, integration capabilities, and managed services.
For Small to Mid-Sized Businesses: Adobe Commerce Cloud (Magento) is often more suitable due to its flexibility, cost-effectiveness, and extensive community support.
Customization Needs: If your business requires significant customization and development, Adobe Commerce Cloud’s open-source nature provides more flexibility.
Integration Needs: If you are already using other Salesforce products, Salesforce Commerce Cloud offers seamless integration and a unified platform.
DeepminddotGoogle :: Toresearch and build safe artificial intelligence system to solve intelligence & advance science and humanityproblems
Solving Complicated Problems:: To Solve complex problems and pushing the boundaries of what is possible in artificial intelligence.
Open Collaboration:: To focus on teamwork, open communication & sharing knowledge skills to accomplish common goals.
Integrity Rules:: It is responsible AI development, with a strong emphasis on transparency, accountability, and respect for privacy.
Continues Learning Environment:: Providing Environment as Continuous learning and growth, providing opportunities for employees to develop their skills and pursue their interests in AI research and development.
The Dependency injection (DI) means A class has dependency on another class B to provide some data or results, A class uses some methods of Class B to fulfill Business requirement.
Injection is process of Passing required dependency Parameter in constructor class or constructor method.
Magento 2.x or Adobe Commerce promotes dependency injection as a preferred approach for better code modularity, testability, reusability, and flexibility. Benefit of Dependency Injection
The following below two type Dependency Injection
1 – Magento 2 constructor injection Constructor Injection is the preferred way to inject dependencies in Magento 2, as it addresses the most simple scenario where a class requires one or more dependency parameter
Constructor Injection To Pass or add a parameter in the class constructor to inject the dependency
<?php
namespace John\Mage2db\Block\Data;
class Data extends \Magento\Framework\View\Element\Template
{
protected $_customerSession;
protected $_viewHelper;
public function __construct(
\Magento\Framework\View\Element\Template\Context $context,
\Magento\Customer\Model\Session $customerSession,
\Magento\Customer\Helper\View $viewHelper
)
{
/* dependency injection of customerSession and viewHelper for Data class */
$this->_customerSession = $customerSession;
$this->_viewHelper = $viewHelper;
parent::__construct($context);
}
public function getCustomer()
{
return $this->_customerSession->getData(); // retrive customer data
}
public function getName()
{
/* To Get customer name with the help of viewHelper object's dependency */
/* injection using Customer data */
return $this->_viewHelper->getCustomerName($this->getCustomer());
}
}
?>
Above code retrieve customer data by using customer session &
Step [1] –Advanced customization: Shopify Plus allows for greater flexibility in customizing your online store. You can access and modify the platform’s HTML, CSS, and JavaScript to create a unique storefront that aligns with your brand identity and customer experience goals.
Step [2] -Dedicated support: Shopify Plus customers receive priority support with access to a dedicated account manager who can provide assistance with technical issues, platform customization, and strategic guidance to help grow your business.
Step [3] -Scalability: Shopify Plus is built to handle high levels of traffic and sales volume, making it suitable for businesses experiencing rapid growth or expecting seasonal fluctuations in demand.
Step [4] -Robust Integrations: With Shopify Plus, you have access to more than 2,000 apps and integrations through the Shopify App Store. This allows you to extend the functionality of your store with features such as advanced analytics, marketing automation, inventory management, and more.
Step [5] -Multi-channel selling: Shopify Plus enables you to sell across multiple channels, including your online store, social media platforms, marketplaces like Amazon and eBay, and even in-person with Shopify’s POS system.
Step [6] -Customizable checkout: You can create a customized checkout experience to optimize conversions and reduce cart abandonment. This includes the ability to add custom fields, offer multiple payment options, and streamline the checkout process for your customers.
Step [7] -Enhanced security and compliance: Shopify Plus offers industry-leading security features, including Level 1 PCI compliance, SSL encryption, and automatic backups, to help protect your customers’ data and ensure secure transactions.
Step [8] -Automation and workflows: With Shopify Flow, you can automate repetitive tasks and create customized workflows to streamline your business operations. This includes automating order processing, inventory management, customer segmentation, and marketing campaigns.
Step [9] -Enterprise-level analytics: Shopify Plus provides access to advanced analytics and reporting tools to help you track key performance metrics, identify trends, and make data-driven decisions to optimize your business strategy.
Step [10] -Launchpad (Promotional): Shopify Plus includes Launchpad, a tool that allows you to schedule and automate product launches, flash sales, and promotional campaigns. This helps you efficiently manage large-scale events and maximize revenue opportunities.
B2B2C describes business relationships in which two companies partner to offer services to consumers.
The First B in B2B2C
This is the first business to get into the whole chain of businesses, and they hope to acquire a bulk of customers. Instead of approaching a new customer every time,
The Middle B in B2B2C:
The intermediate business could have different reasons to connect the other business with the customer. The middle B usually make money by charging a commission or share the profits from the products or services provider.
The C in B2B2C:
The End Users or Consumers, those are purchasing products or services for their use
Examples relationships between Grocery Stores and Delivery Services to offer consumers online shopping and home delivery.
online retailer who sells smartphone accessories, but instead of approaching the customer by itself, the online retailer connects and approaches some franchised-mobile phone stores, the retailer ties up with the mobile phone stores to sell their products to the customer.
The following below steps explain Shopify Admin Panel Overview Step By Step
Step [1] – Once Login Shopify Admin Dashboard displaying as below.
Left Panel display all Menu Items
Home
Orders
Products
Customers
Content
Analytics
Marketing
Discounts
Sales Channel –> Online Store
Sales Channel –> Point of Sale
Apps
Settings
Step [2] – Click on Left Panel Orders
Orders:: Display listing of all Orders Listing
Drafts:: Display listing of all Draft Orders Listing
Abandoned Checkouts:: Display Those customers whom added products in Cart & trying to checkout but they did not succeed payment process for their added shopping cart products
Step [3] – Click on Left Panel Products
Collection:: Display list of all Products (Physical Products, Digital Products(MP3, Video etc.), Service Products(Movie Tickets, Online Coaching, Events Registration)
Inventory:: When you enable inventory tracking on your products, you can view and adjust their inventory counts here.
Purchase Orders::Track and receive inventory ordered from suppliers.
Transfers:: To create a transfer you’ll need more than one location, Move and track inventory between your business locations
Gift Cards:: Supports all Gift Cards type products (Physical, Virtual, [Virtual + Physical] )
Step [4] – Click on Left Panel Customers
Manage customer details, see customer order history, and group customers into segments.
Segmentation applied on the bases of
Customer’s address
Customer’s Order History
Customer’s Shopping Cart Content
Customer’s Age
Customer’s Gender
Step [5] – Click on Left Panel Content
Metaobjects:: Metaobjects allow you to group fields and connect them to different parts of your store. Use them to create custom content or data structures.
Files:: Upload and manage your files & can be images, videos, documents, and more.
Step [6] – Click on Left Panel Customers
Display Sales Details as Total Sales, Sales by Channel, Average Orders etc.
Reports:: Display Sales, Customers, Cart, Gross Profits etc.
Live View:: Display live store view as graphics view.
Step [7] –Marketing:: Display Marketing related things
Campaigns:: Display Campaigns listing
Automations:: Marketing automations are set up once and run for as long as you want.
Step [8] –Discounts::
Create discount codes and automatic discounts that apply at checkout. You can also use discounts with compare at prices.
Step [9] – Sales channels :: having Two Parts
[a] Online Store
[b] Point of Sale
Step [10] – Apps::
Once you need to Install third party plugins click on Apps & search your desired plugins as per your Business Need.
Step [11] – Settings::
By Settings page, you can manage your Shopify subscription plan, store type, and store status.
On this page Update your plan Change your store address Change your store type Change your store owner account email Change your store’s customer-facing email address Change the store owner’s profile