http://www.zerospec.com/testmap/totalsearch.jpg
Dit plaatje laat zien waar de kolomlijst mee gevuld dient te worden

De huidige code die verantwoordelijk is voor de kolominhoud is deze hieronder, maar is fout

De code moet : Engine: Blowoff valve SQV UNIVERSAL invullen in de kolom
Dus voor elk produkt moet uit de database de zoekwoorden voor de bestaande (Ajax) Search in de kolom ingevuld worden als een lijst.
De huidige programmering van de kolominhoud laat steeds dezelfde zoekomschrijving zien voor alle producten en dat kan natuurlijk niet, maar is voor elk product
verschillend. ( de code hiervoor heb ik ook: zie 2e blok code als tekst
BLOK code1
<?php
// START: Extra Fields Contribution (chapter 1.5)
$products_extra_fields_query = tep_db_query("SELECT * FROM " . TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS . " WHERE products_id=" . (int)$products['products_id']);
while ($products_extra_fields = tep_db_fetch_array($products_extra_fields_query)) {
$extra_fields_array[$products_extra_fields['products_extra_fields_id']] = $products_extra_fields['products_extra_fields_value'];
}

$extra_fields_names_query = tep_db_query("SELECT * FROM " . TABLE_PRODUCTS_EXTRA_FIELDS. " WHERE (languages_id='0' or languages_id='".(int)$languages[$i]['id']."') and products_extra_fields_id in (120,156) ORDER BY products_extra_fields_order");
while ($extra_fields_names = tep_db_fetch_array($extra_fields_names_query)) {
$extra_field_name[$extra_fields_names['products_extra_fields_id']] = $extra_fields_names['products_extra_fields_name'];
echo '<B>'.$extra_fields_names['products_extra_fields_name'].':</B>&nbsp;'.stripslashes($extra_fields_array[$extra_fields_names['products_extra_fields_id']]).'<BR>'."\n";
}
// END: Extra Fields Contribution
// begin Extra Product Fields
foreach ($epf as $e) {
if ($e['language'] == $languages[$i]['id']) {
if ($e['language_active']) {
if (isset($HTTP_GET_VARS['read']) && ($HTTP_GET_VARS['read'] == 'only')) {
$value = tep_get_product_extra_value($e['id'], $pInfo->products_id, $languages[$i]['id']);
} else {
$value = tep_db_prepare_input($extra[$e['field']][$languages[$i]['id']]);
}
if (tep_not_null($value)) {
echo '<b>' . $e['label'] . ': </b>';
if ($e['uses_list']) {
echo tep_get_extra_field_list_value($value, $e['show_chain']);
} else {
echo $value;
}
echo '<br>';
}
}
}
}
// end Extra Product Fields


//echo $extra_fields['name']
?>

CODEblok2
<?php
// START: Extra Fields Contribution v2.0b - mintpeel display fix // AJAX SEARCH JD
$products_id = (int)$HTTP_GET_VARS['products_id'];

$extra_fields_query = tep_db_query("
SELECT pef.products_extra_fields_status as status, pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value
FROM ". TABLE_PRODUCTS_EXTRA_FIELDS ." pef
LEFT JOIN ". TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS ." ptf
ON ptf.products_extra_fields_id=pef.products_extra_fields_id
WHERE ptf.products_id=". (int) $products_id ." and ptf.products_extra_fields_value<>'' and (pef.languages_id='0' or pef.languages_id='".$languages_id."')
ORDER BY products_extra_fields_order");

while ($extra_fields = tep_db_fetch_array($extra_fields_query)) {
if (! $extra_fields['status']) // show only enabled extra field
continue;
echo /* Advance software search bof */ '<tr>

<td>
<table border="0" width="50%" cellspacing="0" cellpadding="2px"><tr>
<td class="main" align="left" vallign="middle" nowrap><b><font size="1" color="#666666">'.$extra_fields['name'].': </b></font></td>';
echo '<td nowrap><font size="1" color="#666666">' .$extra_fields['value'].'<BR></font> </tr>
</table>
</td>
</tr>';

}







[size=xsmall]Toevoeging op 01/05/2012 21:10:13:[/size]

Is er iemand die hier ervaring mee heeft om een lijst (te maken) uit een database
In het admin panel bij catagorieen kun je alle catagorieen subcatagorieen en zelfs subsubcatagorieen aanmaken.

Want je hebt nu je blowoff valve's bij exhaust staan, terwijl je ze in de ajax search bij engine hebt gezet.

En bij de Brakepads heb je idd een hoop velden gemaakt alleen voor die quick search.
Chris NVT op 03/05/2012 11:05:44


Want je hebt nu je blowoff valve's bij exhaust staan, terwijl je ze in de ajax search bij engine hebt gezet.



Dat kan verkeerd zijn en daarom zou het handig zijn om in de shopadministratie een overzicht te hebben wat er ingevoerd is voor de ajax search per produkt
DAAROM..DEZE PROGRAMMERING

Jouw oplossing is me nog niet echt duidelijk

Bestudeer dat voorbeeld van de remblokken en je zal zien dat als je met voorblokken(front)(als voorbeeld) begint te zoeken dat ajax verdere opties geeft
In principe kanje als klant overal beginnen in de ajax seach, dus je hoeft niet boven aan te beginnen..al is het wel zo logisch opgezet



[size=xsmall]Toevoeging op 03/05/2012 11:22:50:[/size]

Stel je wil een set remblokken voor de voorwielen kopen
- kies "voor" ... o ja welke kwaliteit remblokken.. welke auto heb ik..enz

Of
-kies "automodel".. model? ..kwaliteit remblok...voor of achter..enz

Of
enz

Je kunt zo gemakkelijk een product kiezen
Opmerking
De velden op de ajax search passen zich aan..afhankelijk van het produkt
De ferodo remblokken zijn alleen nog maar ingevoerd voor SUBARU en zijn nog meer autotypes en om dit in goede banen te houden..moet er een controle mogelijkheid zijn op de shopadministratie

O ja..ik voer de ajax search velden éénmaal in op de produktbladzijde en verder niet meer!

[size=xsmall]Toevoeging op 03/05/2012 16:21:42:[/size]

Hallo Chris,
Zie je steeds een gemakkelijke programmeeroplossing voor mij?
Ik verneem niets van php de zogenaamde experts op dit forum meer hoe die functie te maken en of ie goed is.

[size=xsmall]Toevoeging op 03/05/2012 16:22:46:[/size]

Hallo Chris,
Zie je steeds een gemakkelijke programmeeroplossing voor mij?
Ik verneem niets van php de zogenaamde experts op dit forum meer hoe die functie te maken en of ie goed is.

[size=xsmall]Toevoeging op 04/05/2012 01:34:16:[/size]

Hi Chris,
Heb er over nagedacht over jouw idee om zelf een extra veld toe te gaan voegen
aan de database
Heb dit weleens eerder gedaan voor het productmodel
Die programmering om van een aantal produkten op de shopadministratie een ajax search veld te krijgen, daarvoor heb ik t eweinig kennnis van de oscommerce programmering
Het is wel te doen door mij denk ik, maar kan er niet achter komen hoe het precies werkt
Daarom is jouw idee om een extra veld toe te voegen voor een produkt een goed idee bij nader inzien.
Ik voeg een extra veld toe waarin de inhoud van de ajax search staat voor een produkt
Als ik op de produktbladzijde invoer bladzijde zit waar ik dan de ajax search woorden invul kan ik deze ook invullen voor een produkt en hieraan koppelen
Net zoals ik voor produkt modelnummers een lijst krijg in de vorm van een kolom in deproduktlijst op de shopadministratie ..krijg ik nu een lijst van ajax woorden ingevuld voor een produkt
Een extra woorden invoer op de produktlijst bladzijd op de shop dat wel.
de contributie .. fields everywhere voor relase candidate 2 rca is dan oplossing.
bedankt voor het idee!
@Jan,

Graag gedaan, ben blijd dat ik je toch enigzins heb kunnen helpen/in de goede richting heb kunnen sturen.

Succes!

P.S. Er zijn hier wel degelijk 'experts' (groot begrip) aanwezig die veel kennis hebben van PHP en AJAX. Echter mensen met kennis geven graag advies als ze 100% zijn dat ze ook het juiste antwoord kunnen geven.

Anders komt de reputatie als 'expert' natuurlijk niet ten goede als ze zomaar wat gaan gokken, vooral niet omdat jij al in een 'live' situatie draait.

Ik ben geen expert, ik denk/help graag mee. Vaak pakt dit goed uit omdat ik een breed begrip heb van veel dingen. En wat ik niet weet 'Google' ik even, dan wordt ook al veel duidelijk.

Ik heb wel ervaring met OScommerce, vandaar dat ik je wilde helpen. Echter weet ik uiteraard (net als iedereen hier) niets van de AJAX tool die je 'programmeur' heeft geschreven. En aan het miniscule stukje code hebben de meeste dan ook niet veel.

Vandaar dat ik je verwijs naar OScommerce zelf, en niet afhankelijk zijn van een tooltje dat is geschreven door een persoon die niet meer te bereiken is.

Ik vond dat dit toch wel even gezegt moest worden, aangezien je zei dat de php experts hier niets laten weten.
Jawel , natuurlijk zitten hier op het forum mensen die lezen en kunnen schrijven met php en er beroepsmatig mee bezig zijn
Ik probeer ookaltijd mijn gezond verstand te gebruiken,maar er zitten zoveel programmeerprincipes/aanpakken/opzetten in de oscommerce code die ik niet snel kan doorgronden omdat ik er geen scholing in gehad heb.
Bijv hoe haal je gegevens uit een database en presenteer je die, want dat is mijn probleem hier.
Het koppelen van databasetabellen en hieruit de waardes in een produktlijst zetten
Hoe is dat gedaan op de huidige codebladzijde..ben er nog niet achter.

Ik was gisteravond al bezig om een extra veld aan te maken en vanochtend kreeg ik een mail van mijn russische programmeur : Sorry I was ofline. I'll process with tasks today.
Dat is toch weer een meevaller, want je weet het maar nooit.
Dit is de maker van de ajax search en expert, dus het komt dan wel goed misschien..ff afwachten.
Eenmaal de ajax search gegevens bij de de produktinvoerbladzijde invoeren en de code plaatst dit in een kolom voor elk produkt in de produktlijst op de administratie.
Scheelt een hoop werk als ik toch genoodzaakt was om met dat extra veld te gaan werken, want die gegevens moet ik toch weer gaan invoeren
De produktinvoerbladzijde is in de loop van de tijd steeds meer gegevens gaan bevatten en hoe minder hoe beter.
Fields everywhere is de oscommerce contributie die ik voor mijn oscommerce shopversie heb gebruikt

OK, dan is het dus slim om idd even af te wachten wat hij ervan maakt en dat je dan tevreden bent. Dat is echter het belangrijkst aangezien het jou webshop is ;) :D

Laat even weten hoe het afloopt, ik ben benieuwt
De rus heeft nu alleen gezorgd dat ik altijd gevulde velden van produkten te zien krijg in de produktlijst voor alle produkten, terwijl er ook produkten zijn waar ik geen veld heb aan toegevoegd..dit kan dus niet
Dus heb ie de 1/2 van het klusje nog maar gedaan..probeer hem nog over te halen vandaag om het te maken, maar misschien duurt het weer een week?
Probeer zelf ook nog een oplossing in de programmering hiervoor te vinden
Zelf een extra veld toevoegen zoals jij voorstelde wat aangeeft of er wel of niet een waarde is toegevoegd aan een produkt is ook een mogelijkheid nog.

Ik ben er bijna , maaar nog niet helemaal..haha
Hahaha,

Jammer dat hij z'n 'slorig' werk afleverd. Misschien te maken met de communicatie barriere die er tussen zit, en het feit dat ie aan de andere kant van de wereld leeft ;).

Hopelijk corrigeerd hij nog voor je wat je wil, nogmaals ik hoop niet dat je hiervoor betaald hebt. Het eind product is niet volgens de verwachtingen van de klant (jij), dat is jammer.
Hallo Chris..De Ukrainische programmeur had wel eens iets eerder gedaan en wel tot volle teveredenheid,maar ging wat toch moeizaam en moest hem overhalen om het opdrachtje af te maken voor me omdat het niet werkte en de taal is geen probleem hoor.
Hij dacht misshien weer uurtjes te kunnen schrijven,maar daar ging ik niet mee akkoord en toch onder druk gezet dat ie de ajax seach wel werkend moet afleveren
Dit leek wel weer een herhaling, maar het goede nieuws dat ie het probleem hier op het forum opgelost heeft! en dit is een uitbreiding op de Ajax search.
Eerlijk gezegd benik wel tevreden zo en het is niet duur, want daar is het gemiddelde maandinkomen 85,- euro ..krijgt van mij een halve maand..haha
Ik heb een nieuw onverwachts probleem .de checkout van de shop werkt niet meer, dus s geenverkoop meer mogelijk..de oorzaak is me nog niet bekend,misschien een server update of een back up di eniet werkte..de russische programmeur mag er ook en uurtje naar kijken om het proberenop te lossen..ben er zelf ook mee in de weer geweest.
Ik wou dat ik dat php echt kon beheersen..dan kan ik de shop gewoonmaken zoals ik wilde, maar dan komt er ook weer een grafisch gedeelte bij
Aaah ok dat is heel mooi dat je eerste probleem is opgelost!

Mmm... dat is wel minder dan, krijg je een foutmelding? Mocht de Russische/Ukrainische programmeur er niet uitkomen, kan ik wel een kijkje voor je nemen (zonder vergoeding/kosten!).

Laat maar weten hoe het gaat.

Nogmaals Succes!
Als je het wilt proberen..is goed
Ik denk dat het probleem op met laden van de paymentmodules te maken heeft
De server heeft op 1 mei een php update gedaan en daarna kwam dit probleem op de proppen
$selection = $payment_modules->selection()

dus checkout_payment.php bladzijd op de shop geeft geen betalingsmodules meer

Reageren