Eleve két dolgot vegyél
Eleve két dolgot vegyél figyelembe:
A computed field értékét PHP kóddal beállítva a termék mentésekor létrejön, amit akarsz.
Azonban az ÁFA kulcs módosítása - mivel a computed field nem része a webáruház modulnak - nem fogja ezt módosítani, tehát erre egy szabályt is létre kell hozni.
A mentéskor a következőképpen kell megalkotni a php-kódot:
- ne tedd a szokásos <? ?> jelek közé
- szükséged van a haszonkulcsra és az ÁFA kulcsra. Az ÁFA kulcsot le kell kérned egy db_query-vel az adatbázisból. A haszonkulcs esetében kérdés, hogy globális haszonkulcs van, vagy termékfüggő.
Az előbbi esetben a haszonkulcs is valahol tárolva van, onnan kell lekérni. Ha egyedi, akkor nyilván egy CCK mezőben adod meg, ezt kell használni az alábbi formában:
$haszonkulcs = $node->haszonkulcs[0]['value'];
Ezek alapján a kívánt eredmény:
$brutto = $netto * $haszonkulcs * $afa ;
A kapott eredményt pedig így kell visszaadni:
$node_field[0]['value'] = $brutto;
Összefoglalva tehát valahogy így nézne ki:
$query_afa = db_query("SELECT ..... ");
$afa = db_result($query_afa, 0, 'mezo' ; /* a pontos adatok az adatbázisból kinézhetőek; */
$haszonkulcs = $node->haszonkulcs[0]['value']; /* amennyiben a terméjkhez CCK mezőben kapcsolódik a haszonkulcs */
$brutto = $netto * $haszonkulcs * $afa ; /* nyilván a megfelelő kerekítési függvénnyel kiegészítve*/
$node_field[0]['value'] = $brutto;
Remélem, így sikerül elindulni.
Csökönyi Ferenc
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Szerintem alapból mindenki
Szerintem alapból mindenki csak a saját profilját látja, hacsak a Jogosultságok/Permissions között nem engedélyezed ezt másoknak is.
Tehát én nem értem a problémát.
Ha a Content profile modullal kezeled a felhasználói profilt, úgy CCK mezőkben tárolod az adatait, és akkor a Filed permission modullal tudod szabályozni, hogy mely adatokat ki láthat. Külön beállítható, hogy egy CCK mező egy adott csoport/szerepkör részére legyen látható (így pl. a társkeresőben a képet, "publikus" adatokat láthatnak a regisztráltak), vagy az adott csoport tagja valamely saját CCK adatát láthassa, a többiek így nem fogják látni (pl. a valódi neve, telefonszáma, e.mail címe stb. már nem lesz látható).
Csökönyi Ferenc
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
"Az amúgy elkészített form
"Az amúgy elkészített form egy modul segítségével most saját mezőként bármely tartalomtipushoz beállítható." -> bármit is jelentsen ez, írsz/írtál egy modult rá. ha ez megy, akkor egy ennél lényegesen egyszerűbb feladat: egy táblába írni egy rekordot!
kulcsszavak: drupal, insert into, field api, entity.
hajrá!
üdv, tatarbj.
---
Tatár Balázs János
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Content access tartalmakat tud az biztos de
Content access tartalmakat tud az biztos de...
Közbe gyorsan megnéztem mi a helyzet régebbről volt ez a kezembe, de sose kellet userre állítani semmit. Úgy néz ki a gyors beállítás alapján, hogy ezzel sikerülni fog.
Köszi Aboros én ismerlek így képről, látom Te vagy itt az egyik ász.
Mit iszol, mikor és mennyit?:)
Gondolom a nevemre klikkelve közvetlen kapom a válaszod.
Kösz most már aludhatsz.