Скидка для конкретной группы клиентов в Magento

StackOverflow https://stackoverflow.com/questions/4438537

  •  09-10-2019
  •  | 
  •  

Вопрос

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

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

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

Спасибо!

Это было полезно?

Решение

Так как вы хотите скидку, чтобы показать «во время покупки», используйте Цена корзины для покупок Правило от промо акции меню. Это может быть ограничено определенными группами клиентов.

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

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

Другие советы

<?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);

?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top