Скидка для определенной группы клиентов в magento - PullRequest
4 голосов
/ 14 декабря 2010

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

Я знаю, как создать группу клиентов, но как я могу дать им желаемую скидку и показать ее при покупке.так что клиент может использовать его.

, пожалуйста, предложите мне любой метод или обратитесь к любому документу.

Спасибо!

Ответы [ 2 ]

7 голосов
/ 14 декабря 2010

Поскольку вы хотите, чтобы скидка отображалась "на момент покупки", используйте Цена корзины покупок Правило в меню Акции .Он может быть ограничен определенными группами клиентов.

A группа клиентов можно настроить, отредактировав их учетную запись из меню Клиенты> Управление клиентами , а затем просмотрите Информация об учетной записи для элемента управления Группа клиентов .

Обе ссылки приведены в руководстве пользователя Magento.Пожалуйста, прочитайте все это.
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/welcome_to_the_magento_user_s_guide

0 голосов
/ 05 июля 2013
<?php
/**
 * Get the resource model
 */
$resource = Mage::getSingleton('core/resource');

/**
 * Retrieve the read connection
 */
$readConnection = $resource->getConnection('core_read');

/**
 * Retrieve current users groupId
 */
$currentUserGroupId = Mage::getSingleton('customer/session')->getCustomerGroupId();

/**
 *  Creating the custom query to fetch coupons
 */
$query =    '
                SELECT sr.rule_id, sr.name, sr.is_active, src.code, src.expiration_date
                FROM `salesrule` sr
                JOIN `salesrule_coupon` src ON (sr.`rule_id` = src.`rule_id`)
                JOIN `salesrule_customer_group` scg ON(scg.`rule_id` = src.`rule_id`)
                where scg.customer_group_id = '.$currentUserGroupId.'
                AND sr.is_active = 1
                AND (  ( src.expiration_date is null ) or ( src.expiration_date > now() ) )
            ';
//store result set in $rules
$rules = $readConnection->fetchAll($query);

// $rules will contain the array of all the coupons available to the current user


// This array contains all the data required
print_r($rules);

?>
...