Получить все заброшенные тележки в Magento

Как я могу получить все заброшенные корзины с электронной почтой клиента (программно)?

Что Magento считает заброшенным? Не обновлены в последний день?

1

Решение

Автономный файл, который можно использовать где угодно.

Либо отфильтруйте по is_active, либо проверьте, содержит ли какой-либо из ваших заказов идентификатор котировки (в этом случае предложение стало заказом, поэтому очевидно, что оно не отменено).

require_once( 'app/Mage.php' );

umask(0);
Mage::app('default');

$sCustomerId = 1;
$oQuotes = Mage::getModel( 'sales/quote' )->getCollection();
$oQuotes->addFieldToFilter( 'customer_id', $sCustomerId );
foreach( $oQuotes as $oQuote )
{
var_dump( $oQuote->getData( 'is_active' ) );
$oOrders = Mage::getModel( 'sales/order' )->getCollection();
$oOrders->addFieldToFilter( 'quote_id', $oQuote->getId() );
var_dump( 'Became an order?: ' );
var_dump( $oOrders->count() );

$oItems = Mage::getModel( 'sales/quote_item' )
->getCollection()
->setQuote( $oQuote );
foreach( $oItems as $oItem )
{
var_dump( $oItem->getProduct()->getId() );
}
}
1

Другие решения

Эта ссылка даст вам все ответы покинутая тележка. Надеюсь, это поможет вам.

0

Административный раздел в Magento имеет эту встроенную функциональность. В административном разделе посетите Reports->Shopping Cart->Abandoned carts,

Эта страница содержит сетку администратора со всеми оставленными тележками и приложенным письмом клиента. Он даже дает вам стандартную функциональность экспорта, так что вы можете получить файл в разных форматах, содержащий всю необходимую вам информацию.

0
По вопросам рекламы [email protected]