# Override supplier.js in backend

**URL:** <https://forum.shopware.com/t/override-supplier-js-in-backend/21734>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [5. August 2014 um 16:31 UTC](https://forum.shopware.com/t/override-supplier-js-in-backend/21734 "2014-08-05T16:31:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hb1](https://avatars.discourse-cdn.com/v4/letter/h/e36b37/32.png) [@hb1](https://forum.shopware.com/u/hb1)\
**Post date:** [5. August 2014 um 16:31 UTC](https://forum.shopware.com/t/override-supplier-js-in-backend/21734/1 "2014-08-05T16:31:26Z")

</div>

Here, I have create extra fields in s\_articles\_supplier, but there is one problem. so, I need to override default supplier.js with new fields which I have created in table. but in this case I have solution of override fields but I didn’t get how to override proxy: Does anyone have any idea about for override fields and proxy in supplier.js ? I have try to following code : `//{block name="backend/supplier/model/supplier" append} //{namespace name=backend/dix\_supplier/supplier} Ext.define('Shopware.apps.Supplier.dix\_supplier.model.Supplier', { override: 'Shopware.apps.Supplier.model.Supplier', //{block name="backend/supplier/model/supplier/fields" append} { name : 'email', type : 'string' }, //{/block} proxy : { type : 'ajax', api : { read : '{url controller="DixSupplier" action="getSuppliers"}', create : '{url controller="DixSupplier" action="createSupplier"}', update : '{url controller="DixSupplier" action="updateSupplier"}', destroy : '{url controller="DixSupplier" action="deleteSupplier"}' }, reader : { type : 'json', root : 'data' } }, }); //{/block}` In short, currently in default supplier.js, code is like this: read : ‘{url controller=“Supplier” action=“getSuppliers”}’. Instead of this, I want it like, read : ‘{url controller="" action=“getSuppliers”}’,

Thanks in Advance.

---

<div class="post-metadata">

**Author:** ![tarkka](https://avatars.discourse-cdn.com/v4/letter/t/ba8739/32.png) [@tarkka](https://forum.shopware.com/u/tarkka)\
**Post date:** [19. Mai 2015 um 14:01 UTC](https://forum.shopware.com/t/override-supplier-js-in-backend/21734/2 "2015-05-19T14:01:29Z")

</div>

Hello, In order to add additional fields, extend only field blocks: ` //{block name="backend/supplier/model/supplier/fields" append} { name : 'email', type : 'string' }, //{/block} ` In order to change proxy, you need to override whole model: ` //{block name="backend/supplier/model/supplier"} Ext.define('Shopware.apps.Supplier.dix\_supplier.model.Supplier', { ... }); //{/block} ` But I’d suggest to extend supplier controller main.js and change proxy on-the-fly in init() function.
