Posted on 金曜日, 12 月 11th, 2009 at 3:43 PM
zencart:詳細検索の「画面商品説明文も検索対象にする」に初めからチェックを入れる。
/includes/templates/テンプレート/templates/tpl_advanced_search_default.php
28行目付近
<div class="centeredContent"><?php echo zen_draw_input_field('keyword', KEYWORD_FORMAT_STRING, 'onfocus="RemoveFormatString(this, \'' . KEYWORD_FORMAT_STRING . '\')"'); ?> <?php echo zen_draw_checkbox_field('search_in_description', '1', false, 'id="search-in-description"'); ?><label class="checkboxLabel" for="search-in-description"><?php echo TEXT_SEARCH_IN_DESCRIPTION; ?></label></div>
false を true
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 日曜日, 12 月 6th, 2009 at 7:51 PM
zencartにて アップロードできるファイルの制限を。。
/includes/classes/upload.php
if (!zen_not_null($extensions)) {
if (!defined(UPLOAD_FILENAME_EXTENSIONS)) define ('UPLOAD_FILENAME_EXTENSIONS','jpg,jpeg,gif');
//,png,eps,cdr,ai,pdf,tif,tiff,bmp,zip');
$extensions=explode(" ",preg_replace('/[.,;\s]+/',' ',UPLOAD_FILENAME_EXTENSIONS));
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 木曜日, 11 月 26th, 2009 at 7:18 PM
zencart:にて以前項目を追加した。
検索にその項目もヒットさせたい。janを追加する。
/includes/modules/pages/advanced_search_result/header_php.php
297行目辺り・・・
OR p.products_jan
LIKE '%:keywords%'
----------
管理画面は
/admin/includes/modules/category_product_listing.php
234行目辺り・・
or p.products_jan like '%" . zen_db_input($_GET['search']) . "%'
以上。
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 月曜日, 11 月 23rd, 2009 at 5:57 PM
zencartにて 商品詳細ページを開いた時のタイトルやメタタグにメーカー名を入れたい。
例えば。商品名:品番:価格:商品詳細(これらは管理画面より設定可能)
/includes/templates/sage/product_info/html_header.php
$manufacturers= zen_get_products_manufacturers_name((int)$_GET['products_id']);
<title><?php echo META_TAG_TITLE . $manufacturers; ?></title>
<meta name="description" content=" <?php echo META_TAG_DESCRIPTION . $manufacturers; ?> " />
もうちょっと丁寧に書くならこんな感じ?
ってこれ 別の場所に書けないのかなぁ。。。どこかからインクルードするほうがキレイな仕上がりでしょうね
<?php
$manufacturers_id = zen_get_products_manufacturers_name((int)$_GET['products_id']);
if($manufacturers_id == '0'){
$manufacturers = '';
}
else{
$manufacturers = $manufacturers_id ;
}
?>
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 日曜日, 11 月 15th, 2009 at 3:34 PM
zencart:簡単に追加したページ(複数)に同じ文字(店舗カレンダー)を表示(連動)させたい。
今回はカレンダーを表示。店舗営業日のカレンダーは、1つなので
各ページずつ修正してたら大変。。1か所に表示したカレンダーを他のページでも表示できれば助かるかな。。。
まずページを増やす。
/includes/templates/テンプレート/templates/
/includes/languages/japanese/テンプレート/
/includes/modules/pages/
など。。
で追加したいカレンダーをどこに定義?すればいいのか・・・スマートな場所が思いつかなかったのでとりあえずここにw。
/includes/templates/テンプレート/common/tpl_header.php
<?php
$calender1 = 'ここに必要なカレンダー定義を書く';
?>
/includes/languages/japanese/テンプレート(日本語)
-----
この場合/includes/templates/テンプレート/templates/を次のようにし、
<?php if (TEXT_INFORMATION) { ?>
<div class="content">
<?php echo TEXT_INFORMATION;
?>
<?php if (TEXT_INFORMATION2) { ?>
<div id="shop2mainright">
<?php echo HEADING_TITLE2; ?>
<?php echo $calender1 ; ?>
<?php echo TEXT_INFORMATION2;
?>
<?php
}
?>
-----
/includes/languages/japanese/テンプレート/に
define('HEADING_TITLE2', '店舗情報');
define('TEXT_INFORMATION2', '
必要な文面w
);
----------
出来上がりが
店舗情報
カレンダー
必要な文面w
ってな感じになる。
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 月曜日, 11 月 9th, 2009 at 6:16 PM
Tags: PHP, zencart
Posted in zencart |
Posted on 日曜日, 11 月 8th, 2009 at 2:56 PM
Tags: PHP, phpmyadmin, zencart
Posted in zencart |
Posted on 木曜日, 11 月 5th, 2009 at 6:24 PM
ソート順は
管理画面-ショップ全体設定で 名前順or日付順で 変更可能
更にその他のソートを追加する。・・・日付順-メーカー名順-商品名順
/includes/modules/テンプレート/upcoming_products.php
m.manufacturers_name ,products_name
とか
管理画面の入荷予定に メーカー名と品番を出す
/admin/products_expected.php
, m.manufacturers_name from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p LEFT JOIN " . TABLE_MANUFACTURERS . " m ON (p.manufacturers_id = m.manufacturers_id)
<td class="dataTableContent"><?php echo $products->fields['manufacturers_name'] . '(' . $products->fields['products_model'] . ')' . $products->fields['products_name'] ; ?></td>
とか。
日本語は
/admin/includes/languages/japanese/products_expected.php
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 月曜日, 11 月 2nd, 2009 at 4:58 PM
/includes/modules/listing_display_order.php
case ($_GET['disp_order'] == 8):
$order_by = " order by m.manufacturers_name";
break;
-----
/includes/templates/テンプレート/templates/tpl_modules_listing_display_order.php
<option value="8" <?php echo ($disp_order == '8' ? 'selected="selected"' : ''); ?>><?php echo TEXT_INFO_SORT_BY_MANUFACTURERS; ?></option>
---
includes/languages/テンプレート/japanese.php
define('TEXT_INFO_SORT_BY_MANUFACTURERS', 'メーカー名');
関連記事
Tags: PHP, zencart
Posted in zencart |
Posted on 月曜日, 11 月 2nd, 2009 at 2:27 PM
zencartにて 注文管理画面に商品リンクを
/admin/includes/classes/order.php
$orders_products = $db->Execute("select orders_products_id, products_name, products_model,
products_id,
------
$this->products[$index] = array('qty' => $new_qty,
'name' => $orders_products->fields['products_name'],
'pid' => $orders_products->fields['products_id'],
'model' => $orders_products->fields['products_model'],
'tax' => $orders_products->fields['products_tax'],
'price' => $orders_products->fields['products_price'],
------------
/admin/orders.php
' <td class="dataTableContent" valign="top">' . zen_get_products_manufacturers_name($order->products[$i]['products_id']).'<br />'.'<a href="' . zen_catalog_href_link('product_info', 'products_id=' . $order->products[$i]['pid']) . '" target="_blank">' . $order->products[$i]['name'] . '</a>';
---
参考URL
http://zen-cart.jp/bbs/viewtopic.php?f=5&t=3517&hilit=%E6%B3%A8%E6%96%87%E7%AE%A1%E7%90%86%E3%80%80%E3%83%AA%E3%83%B3%E3%82%AF
関連記事
Tags: PHP, zencart
Posted in zencart |