<?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/order/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>Deleting orders directly from the database with SQL</title>
		<link>https://www.the-mage-expert.com/2474/deleting-orders-directly-from-the-database-with-sql/</link>
		<comments>https://www.the-mage-expert.com/2474/deleting-orders-directly-from-the-database-with-sql/#comments</comments>
		<pubDate>Tue, 11 Feb 2025 09:56:50 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=2474</guid>
		<description><![CDATA[Deleting large numbers of orders from Magento 2 admin often causes timeouts. You can also delete orders directly through the database. Open phpMyAdmin and run the following two statements: Proceed at your own risk. Test on a staging system or&#8230;]]></description>
				<content:encoded><![CDATA[<p>Deleting large numbers of orders from Magento 2 admin often causes timeouts. You can also delete orders directly through the database. Open phpMyAdmin and run the following two statements:</p>
<p><em>Proceed at your own risk. Test on a staging system or at least make a complete database backup first!</em></p><pre class="crayon-plain-tag">DELETE FROM sales_order WHERE ... ;
DELETE FROM sales_order_grid WHERE ... ;</pre><p>Clear the Magento 2 cache afterwards and verify that the intended orders were removed. </p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/2474/deleting-orders-directly-from-the-database-with-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading Fooman Surcharge data from an order</title>
		<link>https://www.the-mage-expert.com/2130/reading-fooman-surcharge-data-from-an-order/</link>
		<comments>https://www.the-mage-expert.com/2130/reading-fooman-surcharge-data-from-an-order/#comments</comments>
		<pubDate>Tue, 06 Feb 2024 07:32:07 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Fooman]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=2130</guid>
		<description><![CDATA[In Magento 1, you could retrieve amounts from the Fooman Surcharge extension using [crayon-6af33ffabe0a7/] . This no longer works in Magento 2. Instead, Magento 2 provides extension attributes. The following code retrieves surcharges from different Fooman extensions for further processing:&#8230;]]></description>
				<content:encoded><![CDATA[<p>In Magento 1, you could retrieve amounts from the Fooman Surcharge extension using </p><pre class="crayon-plain-tag">$order-&gt;getFoomanSurchargeAmount();</pre><p> . This no longer works in Magento 2. Instead, Magento 2 provides extension attributes. The following code retrieves surcharges from different Fooman extensions for further processing:</p><pre class="crayon-plain-tag">$extAttr = $order-&gt;getExtensionAttributes();

if (!$extAttr) {
   return;
}

$foomanGroup = $extAttr-&gt;getFoomanTotalGroup();
if (empty($foomanGroup)) {
    return;
}

$totals = $foomanGroup-&gt;getItems();
if (empty($totals)) {
    return;
}

foreach ($totals as $total) {
    $description = $total-&gt;getLabel();
    $baseAmount = $total-&gt;getBaseAmount();
    $baseTaxAmount = $total-&gt;getBaseTaxAmount();
    $amount = $total-&gt;getAmount();
    $taxAmount = $total-&gt;getTaxAmount();
    $identifier = $total-&gt;getTypeId();
    $qty = 1;
    /** Process the surcharges ... */
}</pre><p>Viel Erfolg :-)!</p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/2130/reading-fooman-surcharge-data-from-an-order/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“Session size exceeded allowed session max size” problem solution</title>
		<link>https://www.the-mage-expert.com/1218/magento2-session-size-exceeded-allowed-session-max-size-problem-solution/</link>
		<comments>https://www.the-mage-expert.com/1218/magento2-session-size-exceeded-allowed-session-max-size-problem-solution/#comments</comments>
		<pubDate>Thu, 26 May 2022 08:13:21 +0000</pubDate>
		<dc:creator><![CDATA[]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1218</guid>
		<description><![CDATA[You get the error main.WARNING: Session size of … exceeded allowed session max size of … when adding items to an order in the Magento 2 admin area? There is an easy solution to that problem, just run the following&#8230;]]></description>
				<content:encoded><![CDATA[<p>You get the error <strong>main.WARNING: Session size of … exceeded allowed session max size of …</strong> when adding items to an order in the Magento 2 admin area? There is an easy solution to that problem, just run the following command from your Magento 2 root directory:</p><pre class="crayon-plain-tag">php bin/magento config:set system/security/max_session_size_admin 0</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1218/magento2-session-size-exceeded-allowed-session-max-size-problem-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unable to add products to an order in the admin</title>
		<link>https://www.the-mage-expert.com/1877/unable-to-add-products-to-an-order-in-the-admin/</link>
		<comments>https://www.the-mage-expert.com/1877/unable-to-add-products-to-an-order-in-the-admin/#comments</comments>
		<pubDate>Thu, 21 Apr 2022 09:40:08 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1877</guid>
		<description><![CDATA[If you cannot add products to an order from the Magento 2 admin area, run the following command in your Magento 2 root directory: [crayon-6af33ffac2109/] That should resolve the issue.]]></description>
				<content:encoded><![CDATA[<p>If you cannot add products to an order from the Magento 2 admin area, run the following command in your Magento 2 root directory:</p><pre class="crayon-plain-tag">php bin/magento config:set system/security/max_session_size_admin 0</pre><p></p>
<p>That should resolve the issue.</p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1877/unable-to-add-products-to-an-order-in-the-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Session size exceeded allowed session max size</title>
		<link>https://www.the-mage-expert.com/1873/fixing-session-size-exceeded-allowed-session-max-size/</link>
		<comments>https://www.the-mage-expert.com/1873/fixing-session-size-exceeded-allowed-session-max-size/#comments</comments>
		<pubDate>Thu, 21 Apr 2022 09:36:43 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1873</guid>
		<description><![CDATA[Do you receive the message main.WARNING: Session size of &#8230; exceeded allowed session max size of &#8230;when adding products to an order from the Magento 2 admin area? There is a simple fix: run the following command from your Magento&#8230;]]></description>
				<content:encoded><![CDATA[<p>Do you receive the message <strong>main.WARNING: Session size of &#8230; exceeded allowed session max size of &#8230;</strong>when adding products to an order from the Magento 2 admin area? There is a simple fix: run the following command from your Magento 2 root directory:</p><pre class="crayon-plain-tag">php bin/magento config:set system/security/max_session_size_admin 0</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1873/fixing-session-size-exceeded-allowed-session-max-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting the next order number using SQL</title>
		<link>https://www.the-mage-expert.com/1599/setting-the-next-order-number-using-sql/</link>
		<comments>https://www.the-mage-expert.com/1599/setting-the-next-order-number-using-sql/#comments</comments>
		<pubDate>Thu, 26 Sep 2019 07:44:34 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[order]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1599</guid>
		<description><![CDATA[In Magento 2, the tables sequence_order_* determine which order number will be assigned next for each store view. The number at the end of the table name identifies the store view. For example, sequence_order_1 stores the sequence for store view&#8230;]]></description>
				<content:encoded><![CDATA[<p>In Magento 2, the tables <strong>sequence_order_*</strong> determine which order number will be assigned next for each store view. The number at the end of the table name identifies the store view. For example, <strong>sequence_order_1</strong> stores the sequence for store view 1.</p>
<p>Use the following MySQL command to specify the <strong>next</strong> Bestellung bekommt:</p><pre class="crayon-plain-tag">ALTER TABLE sequence_order_1 AUTO_INCREMENT = 123456789;</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1599/setting-the-next-order-number-using-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the PayPal transaction ID</title>
		<link>https://www.the-mage-expert.com/1116/magento-getting-the-paypal-transaction-id/</link>
		<comments>https://www.the-mage-expert.com/1116/magento-getting-the-paypal-transaction-id/#comments</comments>
		<pubDate>Thu, 29 Dec 2016 08:53:57 +0000</pubDate>
		<dc:creator><![CDATA[]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[PayPal]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1116</guid>
		<description><![CDATA[Use the following code to get the Magento PayPal transaction ID from an order object: $transactionId = $order->getPayment()->getLastTransId();]]></description>
				<content:encoded><![CDATA[<p>Use the following code to get the Magento PayPal transaction ID from an order object:</p>
<pre lang="php">
    $transactionId = $order->getPayment()->getLastTransId();
</pre>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1116/magento-getting-the-paypal-transaction-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the PayPal transaction ID</title>
		<link>https://www.the-mage-expert.com/1243/getting-the-paypal-transaction-id/</link>
		<comments>https://www.the-mage-expert.com/1243/getting-the-paypal-transaction-id/#comments</comments>
		<pubDate>Thu, 29 Dec 2016 08:51:57 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[PayPal]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1243</guid>
		<description><![CDATA[Use this code to retrieve the PayPal transaction ID for a Magento order: [crayon-6af33ffac5848/]]]></description>
				<content:encoded><![CDATA[<p>Use this code to retrieve the PayPal transaction ID for a Magento order:</p>
<p></p><pre class="crayon-plain-tag">$transactionId = $order-&gt;getPayment()-&gt;getLastTransId();</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1243/getting-the-paypal-transaction-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sort order items by SKU</title>
		<link>https://www.the-mage-expert.com/1053/magento-sort-order-items-by-sku-order-detail-page/</link>
		<comments>https://www.the-mage-expert.com/1053/magento-sort-order-items-by-sku-order-detail-page/#comments</comments>
		<pubDate>Tue, 19 Apr 2016 10:54:01 +0000</pubDate>
		<dc:creator><![CDATA[]]></dc:creator>
				<category><![CDATA[Magento Solutions]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[SKU]]></category>

		<guid isPermaLink="false">https://www.the-mage-expert.com/?p=1053</guid>
		<description><![CDATA[If you want to change the default sorting of the ordered items on the order detail page, go ahead and override app/design/adminhtml/default/default/template/sales/order/view/items.phtml in your theme and replace]]></description>
				<content:encoded><![CDATA[<p>If you want to change the default sorting of the ordered items on the order detail page, go ahead and override <strong>app/design/adminhtml/default/default/template/sales/order/view/items.phtml</strong> in your theme and replace</p>
<pre lang="php">
<?php $_items = $this->getItemsCollection() ?>
    <?php $i=0;foreach ($_items as $_item):?>
        <?php if ($_item->getParentItem()) continue; else $i++;?>
        <tbody class="<?php echo $i%2?'even':'odd' ?>">
            <?php echo $this->getItemHtml($_item) ?>
            <?php echo $this->getItemExtraInfoHtml($_item) ?>
        </tbody>
    <?php endforeach; ?>
</pre>
<p>with </p>
<pre lang="php">
<?php $_items = $this->getItemsCollection() ?>
    <?php $_sortedItems = array(); ?>
    <?php foreach ($_items as $_item) : ?>
        <?php $_sortedItems[$_item->getSku()] = $_item;?>
    <?php endforeach;?>
    <?php ksort($_sortedItems); // This is where the sorting by SKU takes place ?>
    <?php $i=0;foreach ($_sortedItems as $_item):?>
        <?php if ($_item->getParentItem()) continue; else $i++;?>
        <tbody class="<?php echo $i%2?'even':'odd' ?>">
            <?php echo $this->getItemHtml($_item) ?>
            <?php echo $this->getItemExtraInfoHtml($_item) ?>
        </tbody>
    <?php endforeach; ?>
</pre>
<p>Done. If you open the detail page of an order with 2+ items, they should be sorted by SKU.</p>]]></content:encoded>
			<wfw:commentRss>https://www.the-mage-expert.com/1053/magento-sort-order-items-by-sku-order-detail-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
