<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Magento Expert</title>
	<atom:link href="https://www.the-mage-expert.com/tag/customer/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.the-mage-expert.com</link>
	<description>Your Magento Commerce Expert</description>
	<lastBuildDate>Thu, 05 Nov 2026 21:47:58 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.6</generator>
	<item>
		<title>Blocking recurring fake orders in Magento</title>
		<link>https://www.the-mage-expert.com/3102/blocking-recurring-fake-orders-in-magento/</link>
		<comments>https://www.the-mage-expert.com/3102/blocking-recurring-fake-orders-in-magento/#comments</comments>
		<pubDate>Thu, 01 Oct 2026 07:42:41 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Customer Account]]></category>
		<category><![CDATA[Fraud]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=3102</guid>
		<description><![CDATA[When fake orders become a recurring problem Does someone keep placing fake orders in your Magento 2 store, perhaps using different email addresses or customer accounts each time? Apart from the unnecessary work involved, such orders can interfere with your&#8230;]]></description>
				<content:encoded><![CDATA[<p><strong>When fake orders become a recurring problem</strong></p>
<p>Does someone keep placing fake orders in your Magento 2 store, perhaps using different email addresses or customer accounts each time?</p>
<p>Apart from the unnecessary work involved, such orders can interfere with your business processes and, in some circumstances, even be used to obtain opportunities for abusive product reviews.</p>
<p>Blocking a single email address often achieves little if the next order arrives with a different one.</p>
<p>But what if you could recognize connections between orders and take action based on what you already know?</p>
<p><strong>Recognizing relationships between orders</strong></p>
<p>Every Magento order contains information that may help identify recurring activity. Customer accounts, email addresses and IP addresses can provide useful clues about relationships between different orders.</p>
<p>Of course, a matching IP address alone doesn&#8217;t prove that two orders came from the same person.</p>
<p>That&#8217;s why it&#8217;s important to distinguish between observed relationships and identities that have actually been confirmed.</p>
<p>Magento already stores the underlying order and customer information. What it doesn&#8217;t provide by default is a dedicated layer for preserving confirmed relationships between different customer accounts, email addresses and IP addresses.</p>
<p>This is exactly where <strong>Nexus for Magento 2</strong> comes in.</p>
<p><strong>From individual clues to confirmed identities</strong></p>
<p>Nexus makes relationships between orders visible and allows you to connect multiple customer accounts, email addresses and IP addresses to a confirmed identity group.</p>
<p>The important distinction is that <strong>Nexus doesn&#8217;t automatically decide who belongs together</strong>.</p>
<p>You review the available information and decide which relationships should be preserved.</p>
<p>Once an identity group has been confirmed, that knowledge remains available for future orders.</p>
<p><strong>Blocking known identities</strong></p>
<p>Individual customer accounts, email addresses and IP addresses can be blocked using configurable rules.</p>
<p>You can also block an entire confirmed identity group.</p>
<p>If a new order matches an enabled blocking criterion, Nexus can stop the order directly on the server during order placement.</p>
<p>And if you later add another email address, customer account or IP address to an already blocked identity group, that attribute is automatically included in the group&#8217;s blocking rules.</p>
<p>This makes it possible to respond to recurring problematic activity without repeatedly starting from scratch.</p>
<p><strong>Assigning guest orders to existing customer accounts</strong></p>
<p>Nexus also provides another useful feature that is independent of order blocking.</p>
<p>You can <strong>assign existing guest orders to Magento customer accounts afterwards</strong>, even when the email address used for the order differs from the one registered with the customer account.</p>
<p>The order is linked to the selected account while its original email address, billing and shipping addresses, products and prices remain unchanged.</p>
<p>This can be particularly useful when customers place orders with different email addresses or when existing guest orders need to be associated with the correct customer account.</p>
<p><strong>No automatic fraud scoring. No unnecessary guesswork.</strong></p>
<p>I deliberately designed Nexus without an automated fraud scoring system.</p>
<p>A matching IP address, an unusual order or a recurring email address doesn&#8217;t automatically mean that someone is acting dishonestly.</p>
<p>Nexus provides the information, makes relationships visible and allows you to enforce the restrictions you consider necessary.</p>
<p><strong>The decisions remain yours.</strong></p>
<p>This approach combines useful technical controls with the experience and judgment of the person managing the store.</p>
<p><strong>Developed for Magento 2</strong></p>
<p>I developed Nexus to address problems that can arise in real Magento projects, particularly when individual blocking rules are no longer sufficient.</p>
<p>The extension works with Magento 2 and is not limited to Hyvä. Its core functionality operates within the Magento administration and on the server side, making it suitable for traditional Magento frontends as well.</p>
<p>Nexus is available through my software brand <strong>Vermonta</strong> and can be integrated or adapted to individual project requirements where necessary.</p>
<p><strong>Discover Nexus for Magento 2</strong></p>
<p>If recurring fake orders, unclear customer identities or guest order assignments are causing unnecessary work in your Magento store, Nexus may be a useful addition.</p>
<p>You can find more information about its functionality, technical requirements and integration options on the Vermonta product page.</p>
<p><a href="https://vermonta.studio/nexus-magento2-customer-identity-order-blocking.html" target="_blank" rel="noopener"><strong>Explore Nexus for Magento 2</strong></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/3102/blocking-recurring-fake-orders-in-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading a customer attribute</title>
		<link>https://www.the-mage-expert.com/2699/reading-a-customer-attribute/</link>
		<comments>https://www.the-mage-expert.com/2699/reading-a-customer-attribute/#comments</comments>
		<pubDate>Sat, 26 Jul 2025 21:18:25 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Attribute]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Magento 2]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=2699</guid>
		<description><![CDATA[Want to read a particular customer attribute in Magento 2? Use the following code to retrieve an attribute value for any customer by customer ID: [crayon-6af33ffb51407/]]]></description>
				<content:encoded><![CDATA[<p>Want to read a particular customer attribute in Magento 2? Use the following code to retrieve an attribute value for any customer by customer ID:</p><pre class="crayon-plain-tag">public function __construct(
    \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository,
    ...
) {
    $this-&gt;customerRepository = $customerRepository;
}

$customer = $this-&gt;customerRepository-&gt;getById($customerId);
$customAttr = $customer-&gt;getCustomAttribute('what_ever');
if ($customAttr) {
    echo $customAttr-&gt;getValue();
}</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/2699/reading-a-customer-attribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excluding the login page from Google&#8217;s index</title>
		<link>https://www.the-mage-expert.com/2092/excluding-the-login-page-from-google-s-index/</link>
		<comments>https://www.the-mage-expert.com/2092/excluding-the-login-page-from-google-s-index/#comments</comments>
		<pubDate>Tue, 15 Aug 2023 07:21:49 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=2092</guid>
		<description><![CDATA[By default, the login page /customer/account/login/referer/aHR0cHM6Ly93d3cuc2FuaWRvZS5kZS9jdXN0b21lci9hY2NvdW50L2luZGV4Lw~~/ may be indexed by search engines such as Google. To prevent this, create or override the file customer_account_login.xml in your theme and add the following code: [crayon-6af33ffb62973/] Redeploy the content, clear the cache and&#8230;]]></description>
				<content:encoded><![CDATA[<p>By default, the login page <strong>/customer/account/login/referer/aHR0cHM6Ly93d3cuc2FuaWRvZS5kZS9jdXN0b21lci9hY2NvdW50L2luZGV4Lw~~/</strong> may be indexed by search engines such as Google. To prevent this, create or override the file <strong>customer_account_login.xml</strong> in your theme and add the following code:</p><pre class="crayon-plain-tag">&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;page xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;urn:magento:framework:View/Layout/etc/page_configuration.xsd&quot;&gt;
    &lt;head&gt;
        &lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot; /&gt;
    &lt;/head&gt;
&lt;/page&gt;</pre><p>Redeploy the content, clear the cache and inspect your login page&#8217;s HTML source. It should now contain:</p><pre class="crayon-plain-tag">&lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot;/&gt;</pre><p>Fertig :-)!</p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/2092/excluding-the-login-page-from-google-s-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer grid does not show all customers</title>
		<link>https://www.the-mage-expert.com/2064/customer-grid-does-not-show-all-customers/</link>
		<comments>https://www.the-mage-expert.com/2064/customer-grid-does-not-show-all-customers/#comments</comments>
		<pubDate>Thu, 01 Jun 2023 06:00:35 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Magento 2]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=2064</guid>
		<description><![CDATA[If the customer grid in your Magento 2 admin area shows only some customers or none at all, run the following two commands from your Magento 2 root directory: [crayon-6af33ffb62e8e/]]]></description>
				<content:encoded><![CDATA[<p>If the customer grid in your Magento 2 admin area shows only some customers or none at all, run the following two commands from your Magento 2 root directory:</p><pre class="crayon-plain-tag">php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/2064/customer-grid-does-not-show-all-customers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetting a customer password using SQL</title>
		<link>https://www.the-mage-expert.com/1612/resetting-a-customer-password-using-sql/</link>
		<comments>https://www.the-mage-expert.com/1612/resetting-a-customer-password-using-sql/#comments</comments>
		<pubDate>Mon, 28 Oct 2019 11:05:27 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1612</guid>
		<description><![CDATA[Use the following SQL code to reset a customer&#8217;s password directly in your Magento 2 database. [crayon-6af33ffb63284/]]]></description>
				<content:encoded><![CDATA[<p>Use the following SQL code to reset a customer&#8217;s password directly in your Magento 2 database.</p><pre class="crayon-plain-tag">SET @passwd='123456789', @salt=MD5(RAND());

UPDATE customer_entity
    SET password_hash = CONCAT(SHA2(CONCAT(@salt, @passwd), 256), ':', @salt, ':1')
    WHERE email = 'test@example.com';</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1612/resetting-a-customer-password-using-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show address data (like company, name) on registration form</title>
		<link>https://www.the-mage-expert.com/1143/magento-2-show-address-data-like-company-name-on-registration-form/</link>
		<comments>https://www.the-mage-expert.com/1143/magento-2-show-address-data-like-company-name-on-registration-form/#comments</comments>
		<pubDate>Fri, 25 Aug 2017 05:47:48 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[registration]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1143</guid>
		<description><![CDATA[By default, the Magento 2 registration form does not show address data such as the company, name or street. To change that, simply create customer_account_create.xml in the folder app/design/Your Vendor/Your Theme/Magento_Customer/layout and add the following code: [crayon-6af33ffb636a7/] Now just clear&#8230;]]></description>
				<content:encoded><![CDATA[<p>By default, the Magento 2 registration form does not show address data such as the company, name or street. To change that, simply create <strong>customer_account_create.xml</strong> in the folder  <strong>app/design/Your Vendor/Your Theme/Magento_Customer/layout</strong> and add the following code:</p><pre class="crayon-plain-tag">&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;!--
/**
* Copyright &copy; 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
--&gt;
&lt;page xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; layout=&quot;1column&quot; xsi:noNamespaceSchemaLocation=&quot;../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd&quot;&gt;
	&lt;body&gt;
		&lt;referenceBlock name=&quot;customer_form_register&quot;&gt;
			&lt;arguments&gt;
				&lt;argument name=&quot;show_address_fields&quot; xsi:type=&quot;string&quot;&gt;1&lt;/argument&gt;
			&lt;/arguments&gt;
		&lt;/referenceBlock&gt;
	&lt;/body&gt;
&lt;/page&gt;</pre><p>Now just clear the cache and reload the registration form / page. </p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1143/magento-2-show-address-data-like-company-name-on-registration-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Showing address fields during registration</title>
		<link>https://www.the-mage-expert.com/1307/showing-address-fields-during-registration/</link>
		<comments>https://www.the-mage-expert.com/1307/showing-address-fields-during-registration/#comments</comments>
		<pubDate>Mon, 21 Aug 2017 06:59:25 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[registration]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1307</guid>
		<description><![CDATA[To request address details during registration, create the file customer_account_create.xml im Verzeichnis app/design/YourVendor/YourTheme/Magento_Customer/layout and insert the following content: [crayon-6af33ffb639e5/] Clear the cache afterwards. Address fields should then appear when registering a new account.]]></description>
				<content:encoded><![CDATA[<p>To request address details during registration, create the file <strong>customer_account_create.xml</strong> im Verzeichnis <strong>app/design/YourVendor/YourTheme/Magento_Customer/layout</strong> and insert the following content:</p><pre class="crayon-plain-tag">&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;!--
/**
* Copyright &copy; 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
--&gt;
&lt;page xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; layout=&quot;1column&quot; xsi:noNamespaceSchemaLocation=&quot;../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd&quot;&gt;
	&lt;body&gt;
		&lt;referenceBlock name=&quot;customer_form_register&quot;&gt;
			&lt;arguments&gt;
				&lt;argument name=&quot;show_address_fields&quot; xsi:type=&quot;string&quot;&gt;1&lt;/argument&gt;
			&lt;/arguments&gt;
		&lt;/referenceBlock&gt;
	&lt;/body&gt;
&lt;/page&gt;</pre><p></p>
<p>Clear the cache afterwards. Address fields should then appear when registering a new account.</p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1307/showing-address-fields-during-registration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading recurring profile data</title>
		<link>https://www.the-mage-expert.com/3366/reading-recurring-profile-data/</link>
		<comments>https://www.the-mage-expert.com/3366/reading-recurring-profile-data/#comments</comments>
		<pubDate>Mon, 28 Sep 2015 08:12:05 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[Recurring Profile]]></category>
		<category><![CDATA[Subscription]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=3366</guid>
		<description><![CDATA[Magento stores the recurring profile directly on the customer object. You can read its data using the following code: $collection = Mage::getResourceModel('sales/recurring_profile_collection')->addFieldToFilter('customer_id', $customerId); $profileData = $collection->getData(); $profileData = Mage::getModel('sales/recurring_profile')->load($profileData[0]['profile_id']); $profileShippingAddress = $profileData->getShippingAddressInfo(); // ...]]></description>
				<content:encoded><![CDATA[<p>Magento stores the recurring profile directly on the customer object. You can read its data using the following code:</p>
<pre lang="php">
    $collection = Mage::getResourceModel('sales/recurring_profile_collection')->addFieldToFilter('customer_id', $customerId);
    $profileData = $collection->getData();
    $profileData = Mage::getModel('sales/recurring_profile')->load($profileData[0]['profile_id']);
    $profileShippingAddress = $profileData->getShippingAddressInfo();
    // ...
</pre>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/3366/reading-recurring-profile-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User not able to login after version update</title>
		<link>https://www.the-mage-expert.com/952/magento-user-not-able-to-login-after-version-update/</link>
		<comments>https://www.the-mage-expert.com/952/magento-user-not-able-to-login-after-version-update/#comments</comments>
		<pubDate>Thu, 22 Jan 2015 13:24:01 +0000</pubDate>
		<dc:creator><![CDATA[]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=952</guid>
		<description><![CDATA[If the user is not able to login after a Magento version update, you have most likely overwritten the login.phtml template in your local theme. To fix that problem, open \customer\form\login.phtml in your local theme and add the following code&#8230;]]></description>
				<content:encoded><![CDATA[<p>If the user is not able to login after a Magento version update, you have most likely overwritten the login.phtml template in your local theme. To fix that problem, open <em>\customer\form\login.phtml</em> in your local theme and add the following code right below the form tags:</p>
<pre lang="php">
<?php echo $this->getBlockHtml('formkey'); ?>
</pre>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/952/magento-user-not-able-to-login-after-version-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Users cannot log in after a version update</title>
		<link>https://www.the-mage-expert.com/797/users-cannot-log-in-after-a-version-update/</link>
		<comments>https://www.the-mage-expert.com/797/users-cannot-log-in-after-a-version-update/#comments</comments>
		<pubDate>Thu, 22 Jan 2015 13:20:59 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=797</guid>
		<description><![CDATA[If a customer cannot log in after a Magento version update, you may have overridden login.phtml in your theme. Open \customer\form\login.phtml in your theme and insert the following code immediately after the form tags. [crayon-6af33ffb63c8b/]]]></description>
				<content:encoded><![CDATA[<p>If a customer cannot log in after a Magento version update, you may have overridden login.phtml in your theme. Open <em>\customer\form\login.phtml</em> in your theme and insert the following code immediately after the form tags.</p>
<p></p><pre class="crayon-plain-tag">&lt;?php echo $this-&gt;getBlockHtml('formkey'); ?&gt;</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/797/users-cannot-log-in-after-a-version-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
