Voor een Drupal + UberCart project wil ik een aantal wijzigingen aanbrengen in de UberCart module.
Deze slaat op dit moment namelijk alle adresgegevens op in de ordertabellen (uc_orders) waardoor deze gegevens dus per order opgeslagen worden en telkens als een klant besteld zal de gehele uc_orders tabel doorzocht moeten worden naar eerdere orders.
Dit leek mij iets teveel van het goede dus heb ik een tabel aangemaakt uc_addresses waarin de adressen komen te staan en deze kunnen vervolgens gekoppeld worden via de order.
Nu heeft UberCart al een methode uc_get_addresses() welke alle addressen uit de ordertabel haalt en deze vervolgens in een combobox toont om de klant een keuze te maken (hij kan immers ook een nieuw adres toevoegen). Deze methode wil ik overschrijven in mijn eigen module, deze module gebruik ik ook voor andere tweaks aan de formulieren en werkt in principe prima.
Na een tijdje lezen/googlen heb ik met wat informatie over 'theme functions' de methode overschreven te krijgen. Echter wil dit niet lukken.
Mijn module heet: uc_fujicolor_store
Als ik een methode uc_fujicolor_store_get_addresses aan maak met hierin een 'echo' gebeurt er niets. OOk niet als ik de cache heb leeggehaald etc.
Ik heb dit ook op het UC forum geplaatst maar ik heb het gevoel dat ik daar weinig response ga krijgen (omdat het module gedeelte een beetje stil is
)
Hebben jullie misschien ideeën / tips waardoor ik weer een stapje verder kan?
Deze slaat op dit moment namelijk alle adresgegevens op in de ordertabellen (uc_orders) waardoor deze gegevens dus per order opgeslagen worden en telkens als een klant besteld zal de gehele uc_orders tabel doorzocht moeten worden naar eerdere orders.
Dit leek mij iets teveel van het goede dus heb ik een tabel aangemaakt uc_addresses waarin de adressen komen te staan en deze kunnen vervolgens gekoppeld worden via de order.
Nu heeft UberCart al een methode uc_get_addresses() welke alle addressen uit de ordertabel haalt en deze vervolgens in een combobox toont om de klant een keuze te maken (hij kan immers ook een nieuw adres toevoegen). Deze methode wil ik overschrijven in mijn eigen module, deze module gebruik ik ook voor andere tweaks aan de formulieren en werkt in principe prima.
Na een tijdje lezen/googlen heb ik met wat informatie over 'theme functions' de methode overschreven te krijgen. Echter wil dit niet lukken.
Mijn module heet: uc_fujicolor_store
Als ik een methode uc_fujicolor_store_get_addresses aan maak met hierin een 'echo' gebeurt er niets. OOk niet als ik de cache heb leeggehaald etc.
Ik heb dit ook op het UC forum geplaatst maar ik heb het gevoel dat ik daar weinig response ga krijgen (omdat het module gedeelte een beetje stil is

Hebben jullie misschien ideeën / tips waardoor ik weer een stapje verder kan?