- Elveszítette az egyik legnagyobb kínai partnerét az Intel és a Qualcomm
- HiFi műszaki szemmel - sztereó hangrendszerek
- Hogy is néznek ki a gépeink?
- Fejhallgató erősítő és DAC topik
- TCL LCD és LED TV-k
- Milyen notebookot vegyek?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Milyen cserélhető objektíves gépet?
- Milyen TV-t vegyek?
- Nvidia GPU-k jövője - amit tudni vélünk
Hirdetés
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Tetőfokára hág a tavasz, és ezt a hardverek is érzik
ph Asztali PC-k, monitorok, videokártya, hát, hűtés és egér is került heti válogatásunkba.
-
Homeworld 3 - Amit a játéktól várhatunk
gp Akik a drágább verziót vették meg, már játszhatnak a teljes változattal.
Új hozzászólás Aktív témák
-
Belba
őstag
Cozmo!
Úgy látom elbeszélünk egymás mellett...
Te egy egészen más modulról beszélsz (order_total/ot_shipping.php) :
Én meg egy megint másról (shipping/table.php) beszélek :
Én azt javasoltam, hogy ebbe a shipping/table.php modulba állítsd be bizonyos összeghatár felett a 0 Ft szállítási díjat, mert ennek elvileg működnie kellene!!!
A beállítási fotóidról azt látom, hogy a table.php modulokkal működik a megoldásod, nem lehet, hogy csak az ot_shipping.php-val nem fér össze???...
< A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >
-
Belba
őstag
Cozmo!
Az Admin oldalon, a SEO-beállításokban a speciális karaktereket beírtad???
Ezt kell a megfelelő ablakba bemásolnod :
ő=>o, Ő=>o, ű=>u, Ű=>u, ö=>o, Ö=>o, ó=>o, Ó=>o, é=>e, É=>e, ú=>u, Ú=>u, á=>a, Á=>a, í=>i, Í=>i, ü=>u, Ü=>u
=========================
Képfájlok nevében???...
A képfájlok nevében nem lehet ékezetes betű!!!
[ Szerkesztve ]
< A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >
-
Belba
őstag
Ja, bocsi...
Erről még nem hallottam.
Már ne haragudj, de nekem teljesen logikátlannak tűnik a dolog :
Ha feltöltök egy képet a termékhez ==> annak a neve lesz a terméknév ==> ékezetes terméknévhez a kép nevének is ékezetesnek kell lennie ==> ...de nem tudsz ékezetes névvel képfájlt feltölteni, mert az hibát fog okozni
Nem is kérdezem, hogy ez vajon mire jó?...
Akkor elnézést, félreértettelek.
< A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >
-
DiabloCorsa
őstag
cozmo!
Cellkolor/RedRacing? Ha nem, az is így működik.Tudom mire gondoltál, azt küdted el nekem és nálam működik. A table módban amikor a szállítás ára 0 akkor is kiválasztható ez a szállítási mód. Azt is megírtam hol és hogyan tudod kipróbálni. NEM free, 0 azaz nulla.
A kérdésben és a hozzá csatolt képen NEM látható mely fizetési és szállítási módról van szó. Mint bizonyára tudod a magyar név és szöveg NEM jelent semmit programozási szempontból. Belba megírta privát hogy: flat=> moneyorder és megkapta a megfelelő választ
Almosluca!
A telefonálás akkor ajánlott amikor a megoldás lerása több infó hiányában hosszú, vagy felesleges. A hívás díján (melyet nem én kapok) többe nem kerül.
[ Szerkesztve ]
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
A szóban forgó esetnél is lehet az opciós árakat pár kattintással kb. fél perc alatt módosítani. Az árfrissítás táblázatba kell az opciós ár oszlop(ok) és ennyi
Nemrég csináltam valakinek, ahol 350 oszlop volt az árfrissítés táblázatban.
Ha a pios bögre elfogy elég a hozzá rendelt (pl. +0.000) árat törölni és a piros bögre nem jelnik csak a kék, sárga zöld stb...stb.
[ Szerkesztve ]
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
cozmo!
A gond az, hogy az általad EL NEM küldött FREE szállítási móddal nem működik egy minden más szállítási móddal működö bővítmény.
Az eredmény elérhető Belba és az általam leírt módon. Az elküldött verzió is működik a table móddal.
A free szállítási módot küld el, bizonyára mivel az is utólagos bővitmény, nem eléggé "kompatilibis" az osc rendszerrel.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Feltettem a küldött COP modult. Pont úgy működik nálam, mint a COD modul avval a különbségel, hogy a korábban küldött kép szerint lehet választani a SZÁLLÍTÁSI módokat melyiknél legyen engedélyezve.
Amikor a TABLE móddal beállított érték esetén 0 azaz nulla a szállítási díj, akkor is müködik a COP fizetési mód kiválasztási lehetősége.
Tehát a COP fizetési modul szerintem jó!! A szálítási díj nulla (TABLE) értékénél is választható a COP fizetési mód.
A gond szerintem a FREE móddal lesz, melyet nem ismerek. Talán küld el azt is.
Még a végén :
Aki segít megoldani, annak a nevét publikálni fogom mikor feltöltöm a hivatalos osCommerce.com oldalra.Diablo. Ha gumira van szükséged ...
-
G.hu!
csendes tag
Hali cozmo!
Olyan, hogy "free" shipping modulod van?
Az ingyenes szállítás összeg vagy darab függő opció/feltétel. Az oscommerce nem tartalmaz "free" shipping modult. Éppen ezért nem is fog megjelenni.A Te bolti átvétel (cash on pickup)-ot nem úgy hívják, hogy free hanem így: cop
$this->code = 'cop';
Ha ezt írod be az adminban cop és nem ezt, hogy free, akkor meg kell jelennie.
Tipp: DEPRECATED split for Php 5.3!
Javaslom, hogy cseréld le a split-et preg_split re, mert az kompatibilis lesz a jövőben
G.hu! osCommerce Magyarország
-
cozmo
őstag
Na találtam egy egész jót, de ez még nem az igazi!
ITT tekinthető meg a mű.
Ha egy olyan régen volt cuccot keres valaki (vagy a keresőből jön valaki) a régen érvényes link birtokában akkor ezt az oldalt kapja. A dolog lényege hogy mivel a cuccot nem találja ezért abból a kategóriából ahol az a régi cucc volt felajánl most kaphatókat.Akkor sincs nagy gond ha már üres az a kategória, mert akkor ha régen volt ugyanaz egy másik kategóriában akkor onnét ajánl termékeket.
De még mindig keresem azt a bővítményt ami a régi link birtokában teljesen betölti a régi terméket, csak odaírja, hogy már nem kapható és nincs ott a kosárba tesz gomb.
[ Szerkesztve ]
Eladó dolgaim: https://hardverapro.hu/tag/cozmo
-
DiabloCorsa
őstag
A bővítmény neve add to basket.
Annyit csinál hogy megadhatod amin oldalon mely terméknél kívánod letiltani a kosár gomb működését.
A termék az oldalon látható, de a kosár gomb helyén tetszőleges szöveg látható és a terméket nem lehet megrendelni. Lehet a szöveg helyén gomb mint ahogy itt csináltam:
http://konyhatizezercikk.hu/index.php?cPath=69_70Diablo. Ha gumira van szükséged ...
-
xXdensionXx
tag
Figyeltesd honnan jön a vevő. A befelé jövő link elemzésekor ki tudod venni a termék azonosítóját majd a az adatbázis lekérdezéséhez beírod, hogy ilyenkor nézze az inaktív termékeket is.
Befelé jövő linket megkapod a php kódban pl.: $_SERVER['HTTP_REFERER'] segítségével vagy a link $_SERVER['REQUEST_URI']; segítségével.
Az egészet változóstól rakd egy if feltételbe, és a feltétel legyen az honnan jön a látogató. Ha pl.: Google oldalról /if(preg_match("/googlebot/", $_SERVER['HTTP_REFERER'])/ akkor az if első fele fut szétszedi a linket kiveszi a termékazonosítót és a lekérdezést módosítani hogy ne vegye figyelembe a termék státuszát lekérdezéskor. Az if másik fele meg a normál üzemszerű lekérdezést tartalmazza.Elvi ötlet a megoldás a tied.
[ Szerkesztve ]
http://www.wothungary.hu - WOThungary ModPakk - - - - - - - - - - - - - - - - - - - - - - - - ''A lustaság az evolució motorja!''
-
DiabloCorsa
őstag
A megoldás pofon egyszerű. Az advanced_search_result.php -ben keresd ezt:
$where_str = " where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id ";
és írd át erre:
$where_str = " where p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id ";
Így minden terméket megtalál, attól függetlenül, hogy a termék aktív vagy inaktív.
DE utána mit csinálsz vele?
Mert csak a találati listán lesz látható. Ha termék nevére kattint, a termékinfó oldalon már nem lesz látható.
Megoldható ezek után sok minden. Mi legyen tovább? Megoldható, hogy a nevére kattintva hasonló termék jöjjön be, de valahogy definiálni kell mi az ehhez hasonló termék vagy termékek.
A másik igen egyszerű megoldás, hogy ha egy termék megszűnik, NEM váltod inaktívra, HANEM átnevezed az új termékre. Tehát a termék belső ID nem változik, csak a terméknek más a neve, leírása és az ára is. ÍGY minden korábban bárhol letárolt termék link (google) az ÚJ termére fog mutatni.
Mert a link az ID-re mutat.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Érkezzen olyan termékre hivatkozás, ami már nincs az oldalon, mert törölted:
http://www.motor.pasztoy.hu/-p-999999999999.html
És ha semmi nincs, jöjjön a 404-es oldal.
http://www.motor.pasztoy.hu/404.phptehát azt már eddig is tudom, hogy nincs visszapattanó oldal, mindig van válasz.
Mint látod, tudom mit kerestek, ahhoz lehet hozzárendelni bármilyen '"kiválasztott" oldalt, terméket melyre átirányitom az oldalt, hogy mit mutasson a hiányzó termék helyett.
Itt pl. egy felnihez azonnal látható a rá való gumik mérete:
[link]Tehát amit szeretnél szinte már működik. Az én oldalamon.
[ Szerkesztve ]
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
"viszont találtam egy ígéretes mobil nézet kiegészítőt."
Nekem AZ van fent. Van vele munka, ha pl. SEO-t használsz, vagy belépő boxod van.
Youtube-t meg oldottam így: nem csak youtube videohoz
Diablo. Ha gumira van szükséged ...
-
Belba
őstag
Na, nálam is ugyanez volt!...
Teljesen leblokkolta a Szolgáltatóm szerverét, emiatt aztán azt csinálta gyorsan a MédiaCenter szakembere, hogy a shopomban törölt minden TELL_A_FRIEND fájlt (ami persze hibaüzenetet okozott a weboldalon)...
De rendes volt, mert azonnal emailben értesített a bajról...< A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >
-
Nettyke84
csendes tag
Kedves Cozmo!
Köszönöm a segítséged. Igen pont úgy csináltam ahogy írtad, a "product_weight" értéke "varchar"-ra állítva....., de mégsem Nem lehet, hogy valahol máshol is meg van adva, hogy mi "kerülhet" ebbe a mezőbe?
Most nekiállok a raktár kijelzőnek amit írtál, hátha azzal szerencsésebb leszek, mert tegnap egy hasonló kiegészítést akartam de az nem jött össze
Reméljük ezzel jobban haladok. -
Nettyke84
csendes tag
Cozmo SEGÍTS kérlek!
Szerkesztgetem ezt a quantity image unlimited - et, de ez sem akar összejönni Lassan már feladom.
Megnéznéd kérlek, hogy neked mi van a product_listing.php-ba írva?
Erre a részre gondolok amikor az install ezt írja:
search for:
$lc_align = 'right';
$lc_text = ' ' . $listing['products_quantity'] . ' ';
replace with:
// #################### START Qauntity images and text unlimited ############# //
$lc_align = 'center';
// $lc_text = ' ' . $listing['products_quantity'] . ' ';
$lc_text = ' ' . picto_qty($listing['products_quantity']) . ' ';
// #################### END Qauntity images and text unlimited ############# //de nekem nincs is ilyen (vagyis szerintem nem ebben a formában, hanem nálam ez így néz ki:
case 'PRODUCT_LIST_QUANTITY':
$prod_list_contents .= ' <td align="center">' $lc_text = . $listing['products_quantity'] . '</td>';
break;Hogy tudnám ezt megoldani, hogy ne SYNTAX errort írjon ki, mert most épp azt teszi
-
cozmo
őstag
Eredeti korában meg így festett:
<?php
/*
$Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
<td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table>
<?php
}
$list_box_contents = array();
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_text = TABLE_HEADING_MODEL;
$lc_align = '';
break;
case 'PRODUCT_LIST_NAME':
$lc_text = TABLE_HEADING_PRODUCTS;
$lc_align = '';
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_text = TABLE_HEADING_MANUFACTURER;
$lc_align = '';
break;
case 'PRODUCT_LIST_PRICE':
$lc_text = TABLE_HEADING_PRICE;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_text = TABLE_HEADING_QUANTITY;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_text = TABLE_HEADING_WEIGHT;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_text = TABLE_HEADING_IMAGE;
$lc_align = 'center';
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = TABLE_HEADING_BUY_NOW;
$lc_align = 'center';
break;
}
if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
$lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
}
$list_box_contents[0][] = array('align' => $lc_align,
'params' => 'class="productListing-heading"',
'text' => ' ' . $lc_text . ' ');
}
if ($listing_split->number_of_rows > 0) {
$rows = 0;
$listing_query = tep_db_query($listing_split->sql_query);
while ($listing = tep_db_fetch_array($listing_query)) {
$rows++;
if (($rows/2) == floor($rows/2)) {
$list_box_contents[] = array('params' => 'class="productListing-even"');
} else {
$list_box_contents[] = array('params' => 'class="productListing-odd"');
}
$cur_row = sizeof($list_box_contents) - 1;
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
$lc_align = '';
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_align = '';
$lc_text = ' ' . $listing['products_model'] . ' ';
break;
case 'PRODUCT_LIST_NAME':
$lc_align = '';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>';
} else {
$lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a> ';
}
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_align = '';
$lc_text = ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a> ';
break;
case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
if (tep_not_null($listing['specials_new_products_price'])) {
$lc_text = ' <s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span> ';
} else {
$lc_text = ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' ';
}
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'right';
$lc_text = ' ' . $listing['products_quantity'] . ' ';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_align = 'right';
$lc_text = ' ' . $listing['products_weight'] . ' ';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_align = 'center';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>';
} else {
$lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a> ';
}
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_align = 'center';
$lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> ';
break;
}
$list_box_contents[$cur_row][] = array('align' => $lc_align,
'params' => 'class="productListing-data"',
'text' => $lc_text);
}
}
new productListingBox($list_box_contents);
} else {
$list_box_contents = array();
$list_box_contents[0] = array('params' => 'class="productListing-odd"');
$list_box_contents[0][] = array('params' => 'class="productListing-data"',
'text' => TEXT_NO_PRODUCTS);
new productListingBox($list_box_contents);
}
if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
<td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table>
<?php
}
?>Ha valamit nem találok egy fájlban, ahogy te most nem találtad. Az azért fordulhat elő mert Ctrl+C - vel kimásoltad a kódot és azt keresed a módosítandó fájlban. De néha be be csúszik egy plusz karakter, sor. Ilyenkor nem a teljes kódrészletre keresek, csak egy nagyon jellemző részére, és többnyire megtalálom. ha mégsem akkor jön a manuális kód átnézés. Adobe Dreamweaver hű társad lehet a fejlesztésben
[ Szerkesztve ]
Eladó dolgaim: https://hardverapro.hu/tag/cozmo
-
Nettyke84
csendes tag
Köszönöm Cozmo!
Köszönöm mindkettőtöknek, hogy próbáltok segíteni.
Cozmo, az én áruházam osCommerce Online Merchant v2.3.1 verziójú.
Köszönöm a product_listing.php -t . Holnap neki állok átnézni, mert sajna a mai nap sem jutottam sikerre, de a kislányom már nem bírja tovább ébren...... -
Nettyke84
csendes tag
A családot elaltattam, így már másolom is
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
?>
<div class="contentText">
<?php
if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) {
?>
<div>
<span style="float: right;"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></span>
<span><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></span>
</div>
<br />
<?php
}
$prod_list_contents = '<div class="ui-widget infoBoxContainer">' .
' <div class="ui-widget-header ui-corner-top infoBoxHeading">' .
' <table border="0" width="100%" cellspacing="0" cellpadding="2" class="productListingHeader">' .
' <tr>';
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
$lc_align = '';
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_text = TABLE_HEADING_MODEL;
$lc_align = '';
break;
case 'PRODUCT_LIST_NAME':
$lc_text = TABLE_HEADING_PRODUCTS;
$lc_align = '';
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_text = TABLE_HEADING_MANUFACTURER;
$lc_align = '';
break;
case 'PRODUCT_LIST_PRICE':
$lc_text = TABLE_HEADING_PRICE;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_text = TABLE_HEADING_QUANTITY;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_text = TABLE_HEADING_WEIGHT;
$lc_align = 'right';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_text = TABLE_HEADING_IMAGE;
$lc_align = 'center';
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = TABLE_HEADING_BUY_NOW;
$lc_align = 'center';
break;
}
if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
$lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
}
$prod_list_contents .= ' <td' . (tep_not_null($lc_align) ? ' align="' . $lc_align . '"' : '') . '>' . $lc_text . '</td>';
}
$prod_list_contents .= ' </tr>' .
' </table>' .
' </div>';
if ($listing_split->number_of_rows > 0) {
$rows = 0;
$listing_query = tep_db_query($listing_split->sql_query);
$prod_list_contents .= ' <div class="ui-widget-content ui-corner-bottom productListTable">' .
' <table border="0" width="100%" cellspacing="0" cellpadding="2" class="productListingData">';
while ($listing = tep_db_fetch_array($listing_query)) {
$rows++;
$prod_list_contents .= ' <tr>';
for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$prod_list_contents .= ' <td>' . $listing['products_model'] . '</td>';
break;
case 'PRODUCT_LIST_NAME':
if (isset($HTTP_GET_VARS['manufacturers_id']) && tep_not_null($HTTP_GET_VARS['manufacturers_id'])) {
$prod_list_contents .= ' <td><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a></td>';
} else {
$prod_list_contents .= ' <td><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a></td>';
}
break;
case 'PRODUCT_LIST_MANUFACTURER':
$prod_list_contents .= ' <td><a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a></td>';
break;
case 'PRODUCT_LIST_PRICE':
if (tep_not_null($listing['specials_new_products_price'])) {
$prod_list_contents .= ' <td align="right"><del>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</del> <span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span></td>';
} else {
$prod_list_contents .= ' <td align="right">' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td>';
}
break;
case 'PRODUCT_LIST_QUANTITY':
$prod_list_contents .= ' <td align="right">' . $listing['products_quantity'] . '</td>';
break;
case 'PRODUCT_LIST_WEIGHT':
$prod_list_contents .= ' <td align="right">' . $listing['products_weight'] . '</td>';
break;
case 'PRODUCT_LIST_IMAGE':
if (isset($HTTP_GET_VARS['manufacturers_id']) && tep_not_null($HTTP_GET_VARS['manufacturers_id'])) {
$prod_list_contents .= ' <td align="center"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></td>';
} else {
$prod_list_contents .= ' <td align="center"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></td>';
}
break;
case 'PRODUCT_LIST_BUY_NOW':
$prod_list_contents .= ' <td align="center">' . tep_draw_button(IMAGE_BUTTON_BUY_NOW, 'cart', tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id'])) . '</td>';
break;
}
}
$prod_list_contents .= ' </tr>';
}
$prod_list_contents .= ' </table>' .
' </div>' .
'</div>';
echo $prod_list_contents;
} else {
?>
<p><?php echo TEXT_NO_PRODUCTS; ?></p>
<?php
}
if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
?>
<br />
<div>
<span style="float: right;"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></span>
<span><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></span>
</div>
<?php
}
?>
</div>
közben sikerült szétbarmolni az áruházam , ha helyre raktam neki állok a kódoknak. -
DiabloCorsa
őstag
1. Oda van írva hol, miben van a hiba.
2. Osc 2.31?
3. includes/application_top.php elejénEzt:
// set the level of error reporting
error_reporting(E_ALL & ~E_NOTICE);írd át erre:
// set the level of error reporting
// error_reporting(E_ALL & ~E_NOTICE);
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);vagy erre:
error_reporting(0);
Ettől nem javul meg, csak nem írja ki a hibákat.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Feltöltés előtt attri 555 arra, amit nem szabad felülírni.
Sok féle szerver programot szoktak ajánlani, nálam sok-sok éve a localhoston a az Appserv van.
Apach szerver, ez: appserv-win32-2.5.10.exe, SEMMI újabb, mert az nem működik, (nálam a win7-el, pedig ahhoz írták az újat).Aztán: a régi osc a php4-hez készült. Ha szerver program php verzió 5.3 akkor SOK bajod lesz.
Ha 5.2* akkor minden rendben lesz a 2.31-el is.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Ami a drupálban rossz az az osc-ben alapból jó.
Ha neked NEM MyISAM az baj. Eredetileg az volt.
Ha csak azt átállítod szerintem BAJ lesz.
Talán a teljes export és ürítés után átállítás és beolvasás segít.
HA exportban kijön ami benne van!
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Nem hiszem hogy valaki használja.
A Skyp sokkal gyorsabb.Ha már ez kell inkább itt nézz körül, ezek az osc-hez valók:
http://addons.oscommerce.com/category?search=chatDiablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
A TE régi verziódban MINDEN fájlban külön benne van a "doctype" ezért ott minden fájl át kéne írni.
Ha csak az index oldalon lesz chat (?) akkor csak abban kell átírni (de én nem írnám át)..
Bizonyára a TE régi verziód nem tudja értelmezni az "xhtml" -tDiablo. Ha gumira van szükséged ...
-
Belba
őstag
Van ilyen bővítmény, úgy emlékszem "Vásárlói csoportok" volt a neve (keress rá) Marsy volt a főtudora ennek... Úgy emlékszem elég körülményes a telepítése (sok fájlt kell módosítani), de utána többféle vásárlói csoportba sorolhatod a Vevőidet, mindenki más árakat láthat a csoportjától függően...
< A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >
-
DiabloCorsa
őstag
Termék táblába hozz létre még egy árat. A belépésnél kérdezd le a hírlevél értékét és írd be a sessionba.
Minden php, ami árat keres, keresse a létre hozott "még egy árat".
A session hírlevél értéke szerint az eredeti vagy az új árat írd ki. Vagy ha az értéke 0 írd ki mind a 2 árat eltérő stílussal.Admin oldalon a categories php írd bele, hogy tudjon 2 árat kezelni.
Így a feliratkozással AZONNAL érvénybe lép a másik ár.
Erre bővítményről nem tudok, amit Belba javasolt tudja a fentiek egy részét, de nem tudja kezelni a hírlevél változást, Neked pedig az kell.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
A product_new.php-ban lekérdezed a mennyiséget?
Mert az eredetiben nincs benne.
Sok fajta bővítmény létezik a kosárgomb tiltására, pedig a tuti megoldás minden extra nélkül a mennyiség figyelése, (ha van a készlet a rendszervben).
Ha a products_quantity < 1 akkor nincs gomb. Az 1 szám tetszőlegesen átírható ha valamit pl. csak csomagban lehet venni.
Valahogy így:
<?php
if ($product_new['products_quantity'] <'1') {
echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.png', IMAGE_BUTTON_IN_CART) . '</a>';
} else {
echo tep_draw_separator('pixel_trans.gif', '1', '22'); }
?>Ami nálad plusz van, azok okozhatnak bajt. Mire van állítva a Raktár ellenőrzés? (Stock, ha nincs lefordítva)
Ez : STOCK_CHECK == "false"Sávos szállításnál mindegy a mértékegység a numerikus érték számít.
Diablo. Ha gumira van szükséged ...
-
DiabloCorsa
őstag
Mennyivel gyorsabb az Oscpmwin, mint az excell?
Mert én avval csinálok szinte mindent.
Termék leírás szerkesztőm több oldalt szerkeszt egyszerre.
Új termék felvétele kb.. 15 másodperc.
30.000 termék átárazása: excellbe le, átszámol és felküld, kb. 1 perc.
Diablo. Ha gumira van szükséged ...
-
cozmo
őstag
Így szeretném a sávos súlyfüggő árazást beállítani.
30gr Netto:520 Brutto:660
50gr Netto:547 Brutto:695
100gr Netto:587 Brutto:745
250gr Netto:618 Brutto:785
500gr Netto:768 Brutto:975
750gr Netto:988 Brutto:1255
2kg Netto:1126 Brutto:1430
5kg Netto:2232 Brutto:2835
10kg Netto:2350 Brutto:2985
20kg Netto:2776 Brutto:3525
30kg Netto:3850 Brutto:4890
40kg Netto:5976 Brutto:7590Eladó dolgaim: https://hardverapro.hu/tag/cozmo
-
DiabloCorsa
őstag
Nincs ott semmi baj, csak a csomagolás értékét nem vetted figyelembe. Azokat átírtam, hogy ne "kavarjon" bele, itt: http://modpro.hu/demoshop/catalog/admin/configuration.php?gID=7
A termék súlya grammban legyen megadva, ha gramonként változik a szállítás ára és e szerint folytasd a számsort a Table módnál.
Diablo. Ha gumira van szükséged ...
-
cozmo
őstag
A tömeges grammosításnál a phpmyadmin felületén a táblát milyen formátumban exportáljam ki, mivel módosítsam, és milyen formátumban mentsem az importhoz? (Importálni csak csv, sql formátumban tudok)
Akikkel most kísérleteztem ott mind elmászott az adat...Eladó dolgaim: https://hardverapro.hu/tag/cozmo
-
DiabloCorsa
őstag
Igen. A . azaz pont php utasítás, (is) ezért ha olyan helyre írod ahová vessző kell baj lesz. Talán ez a baj itt is. Ezért legyen a termék súly grammban. Ahol kiló írd át.
A maximális súlyt nem tiltja hanem az alatta megadott felárat számolja, tehát a max súlyhoz írj 1 TONNÁT és NINCS olyan amit már nem szállítasz ki.Viszont most a maximális beírható súly értéke 999.9
Talán az adatbázisban növelni kéne a mező hosszát.
Ezért átírtam dekára, most a termék súlyával próbálkozz a TABLE számokhoz ne nyúlj.
Van termék ami nehezebb mint 1000 dekagramm. (10 kiló)?
Diablo. Ha gumira van szükséged ...
Új hozzászólás Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- Bocsánatot kért az Apple, mert nagyon mellélőtt a legutóbbi reklámjával
- Ghost of Tsushima - A PC-s kiadás több mint 170 országban elérhetetlen lesz
- Milyen autót vegyek?
- ASUS routerek
- Autós topik látogatók beszélgetős, offolós topikja
- Horgász topik
- Dragon Age: Origins
- iPhone topik
- Macrodroid
- További aktív témák...
- MECHANIC PCB repair PAD - 2. generációs kialakítás
- DC csatlakozós ventilátor kábel - 1 utas vagy 3 utas változat
- ÚJ, bontatlan iPad PRO 13 (2024) M4 CHIP! 256GB WIFI asztrofekete, 1 év Apple garancia!
- Samsung Galaxy S22 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- HP Victus 16-r1019nt - ÚJ 16" FullHD IPS GAMER notebook - i7-14700HX, 32GB, RTX 4070
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest