Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5633 Visualizzazioni

During magento website configuration in magento connector module provided by OpenLabs, when we set the value of "Default Product UOM" field other than Unit(s), it is raising error like :

except_osv: ('ValidateError', u'Error occurred while validating the field(s) uom_id: Error: The default Unit of Measure and the purchase Unit of Measure must be in the same category.')

We also tried to solve the problem & we would like to share with everyone.

Below is our solution. Other solutions are highly appreciated.

Avatar
Abbandona
Autore Risposta migliore

We have added solution in magento integration module like this:

Module : magento integration module
File : product.py
Object : product
method : create_using_magento_data

product_values.update({
    'categ_id': category_id,
    'uom_id':
        website_obj.get_default_uom(
            cursor, user, context
        ).id,
+    'uom_po_id':
+        website_obj.get_default_uom(
+            cursor, user, context
+        ).id,
    'magento_product_type': product_data['type'],
    'procure_method': 'make_to_order',
    'magento_ids': [(0, 0, {
        'magento_id': int(product_data['product_id']),
        'website': context['magento_website'],
    })]
})


Thanks,
www.acespritech.com

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
3
ott 24
2018
1
ott 24
1820
0
set 23
1484
1
ago 23
3375
1
set 21
2492