Frage

traf ich mit einer Anforderung für meine magento Projekt nach diesen Ich brauche auf den Kauf Sonderrabatt auf bestimmte Kundengruppe zu liefern. Dieser Rabatt ist in der Kundenrechnung ausgewiesen werden, wenn sie zu dieser speziellen Gruppe gehören, und wenn der Benutzer diesen besonderen Rabatt verwenden möchten, Preis dieser Artikel muss nach diesem Rabatt-Angebot für sie ausgeschlossen werden.

Ich weiß, wie eine Kundengruppe zu schaffen, aber wie kann ich ihnen gewünschten Rabatt und mache es zum Zeitpunkt des Kaufs zeigen. so dass Kunden sie verwenden können.

Bitte machen Sie mir jede Methode oder verweisen jedes Dokument.

Danke!

War es hilfreich?

Lösung

Da Sie einen Rabatt zu zeigen, „zum Zeitpunkt des Kaufs“ wollen, verwenden Sie eine Warenkorb Regel von den Promotions Menü. Es kann auf bestimmte Kundengruppen beschränkt werden.

Kundengruppe aus und bearbeite ihr Konto festgelegt werden können Kunden> Manage Kunden Menü, dann schauen Sie in Kontoinformationen für die Kundengruppe Kontrolle.

Die Links Ich habe beide aus dem Magento-Benutzerhandbuch. Bitte lesen Sie sie alle.
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/welcome_to_the_magento_user_s_guide

Andere Tipps

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

?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top