Zacząłem właśnie testować ten moduł. Po wgraniu plików należy dodać nową cechę (o nazwie "reward_points" i wartości admin "reward_points") oraz nową regułę promocji dla koszyka (nazwa reguły "points", kod kuponu "points", w Operacjach ustawiasz jeszcze: Zastosuj: "Stała wartość zniżki dla całego koszyka").
Natomiast problem na jaki się natknąłem to wiszące punkty (validation), które wg dokumentacji powinny być przyznane w momencie przejścia zamówienie w stan "przetwarzania" lub "skończony". Odszukałem błąd na oficjlanym forum i pomogła mi następująca poprawka w pliku:
app/code/community/Rewardpoints/Model/Account.php
Należy zastąpić kod:
WHERE orders.entity_id IN (
SELECT order_state.entity_id
FROM ".Mage::getSingleton('core/resource')->getTableName('sales_order_varchar')." AS order_state
WHERE order_state.value <> 'canceled'
AND order_state.value in ('processing','complete'))
) ) ")
następującym kodem:
WHERE orders.entity_id IN (
SELECT order_state.entity_id
FROM ".Mage::getSingleton('core/resource')->getTableName('sales_order')." AS order_state
WHERE order_state.state <> 'canceled'
AND order_state.state in ('processing','complete'))
) ) ")
Po tej operacji punkty są przydzielane i można je wykorzystać.
Mam za to inny problem. Nie działa mi ustawienie wartości:
Money to obtain 1 point
Amount of money required to obtain 1 credit point.
Ilość pieniędzy wymagana aby otrzymać 1 punkt.
Jak ustawię 1, to ok, przydzielany jest 1 punkt za każdą wydaną 1 zł.
Jak ustawię 10 (chciałbym, żeby za każde 10zł dać 1 punkt) to przydzielane jest 10 punktów za każdą wydaną 1 zł.
Próbuję ustawić to na 0,1 - jednak wówczas przydzielane jest 0 punktów
Najwyraźniej ten moduł nie jest do końca dopracowany.
pozdrawiam