@meifullerton - the referenced XML configuration must be in the core package so both the 'site' project as well as the 'admin' project can benefit from it. Again, the copied config:
Code: Select all
<!-- Inventory class transformer to enable simple inventory management. This transformer should be removed in Broadleaf 3.2.0+ -->
<bean id="blInventoryClassTransformer" class="org.broadleafcommerce.common.extensibility.jpa.copy.DirectCopyClassTransformer">
<constructor-arg name="moduleName" value="Basic Inventory Management" />
<property name="xformTemplates">
<map>
<entry key="org.broadleafcommerce.core.catalog.domain.SkuImpl"
value="org.broadleafcommerce.core.catalog.domain.QuantityAvailableSkuTemplate">
</entry>
</map>
</property>
</bean>
<bean id="customClassTransformers" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<ref bean="blInventoryClassTransformer" />
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="customClassTransformers" />
<property name="targetRef" value="blMergedClassTransformers" />
</bean>
Things I would check:
1. That snippet is in core/src/main/resources/applicationContext.xml
2. You have done a full rebuild to re-compile and re-jar the core project and not just the admin project
Those are the only reasons that I can think of that that configuration is not working for you.