Posts Tagged PHP

zencart:検索チェック入「商品説明文も・・・」

Posted on 金曜日, 12 月 11th, 2009 at 3:43 PM

:詳細検索の「画面商品説明文も検索対象にする」に初めからチェックを入れる。

/includes/templates/テンプレート/templates/tpl_advanced_search_default.

28行目付近

    <div class="centeredContent"><? echo zen_draw_input_field('keyword', KEYWORD_FORMAT_STRING, 'onfocus="RemoveFormatString(this, \'' . KEYWORD_FORMAT_STRING . '\')"'); ?>&nbsp;&nbsp;&nbsp;<? echo zen_draw_checkbox_field('search_in_description', '1', false, 'id="search-in-description"'); ?><label class="checkboxLabel" for="search-in-description"><? echo TEXT_SEARCH_IN_DESCRIPTION; ?></label></div>

false を true

関連記事

zencart:アップロードファイル制限

Posted on 日曜日, 12 月 6th, 2009 at 7:51 PM

にて アップロードできるファイルの制限を。。

/includes/classes/upload.

    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));

関連記事

zencart:追加項目を検索に

Posted on 木曜日, 11 月 26th, 2009 at 7:18 PM

:にて以前項目を追加した。

検索にその項目もヒットさせたい。janを追加する。

/includes/modules/pages/advanced_search_result/header_php.

297行目辺り・・・

                                         OR p.products_jan
                                         LIKE '%:keywords%'

----------

管理画面は

/admin/includes/modules/category_product_listing.

234行目辺り・・

                                or p.products_jan like '%" . zen_db_input($_GET['search']) . "%'

 

以上。

関連記事

zencart:商品詳細のMETAとタイトルにメーカー名

Posted on 月曜日, 11 月 23rd, 2009 at 5:57 PM

にて 商品詳細ページを開いた時のタイトルやメタタグにメーカー名を入れたい。

例えば。商品名:品番:価格:商品詳細(これらは管理画面より設定可能)

/includes/templates/sage/product_info/html_header.

$manufacturers= zen_get_products_manufacturers_name((int)$_GET['products_id']);

<title><? echo  META_TAG_TITLE . $manufacturers; ?></title>
<meta name="description" content=" <? echo  META_TAG_DESCRIPTION . $manufacturers; ?> " />

 

もうちょっと丁寧に書くならこんな感じ?

ってこれ 別の場所に書けないのかなぁ。。。どこかからインクルードするほうがキレイな仕上がりでしょうね

<?

$manufacturers_id = zen_get_products_manufacturers_name((int)$_GET['products_id']);
if($manufacturers_id == '0'){
$manufacturers = '';
}
else{
$manufacturers =  $manufacturers_id ;
}
?>

関連記事

zencart:追加ページに固定文字追加

Posted on 日曜日, 11 月 15th, 2009 at 3:34 PM

:簡単に追加したページ(複数)に同じ文字(店舗カレンダー)を表示(連動)させたい。

今回はカレンダーを表示。店舗営業日のカレンダーは、1つなので

各ページずつ修正してたら大変。。1か所に表示したカレンダーを他のページでも表示できれば助かるかな。。。

まずページを増やす。

/includes/templates/テンプレート/templates/

/includes/languages/japanese/テンプレート/

/includes/modules/pages/

など。。

で追加したいカレンダーをどこに定義?すればいいのか・・・スマートな場所が思いつかなかったのでとりあえずここにw。

/includes/templates/テンプレート/common/tpl_header.

<?
$calender1 = 'ここに必要なカレンダー定義を書く';
?>

/includes/languages/japanese/テンプレート(日本語)

-----

この場合/includes/templates/テンプレート/templates/を次のようにし、

<? if (TEXT_INFORMATION) { ?>
<div class="content">
<? echo TEXT_INFORMATION;
?>

<? if (TEXT_INFORMATION2) { ?>

<div id="shop2mainright">
<? echo HEADING_TITLE2; ?>

<? echo  $calender1 ; ?>

<? echo TEXT_INFORMATION2;
?>
<?
}
?>
-----

/includes/languages/japanese/テンプレート/に
define('HEADING_TITLE2', '店舗情報');

define('TEXT_INFORMATION2', '
必要な文面w

);

----------

出来上がりが

店舗情報

カレンダー

必要な文面w

ってな感じになる。

関連記事

zencart:商品項目追加(テキスト)

Posted on 月曜日, 11 月 9th, 2009 at 6:16 PM

にて 商品項目情報を追加する。

これはきちんと動作していない。。

Read the rest of this entry »

関連記事

保護中: zencart:商品項目追加(メーカー名風)

Posted on 日曜日, 11 月 8th, 2009 at 2:56 PM

この投稿はパスワードで保護されています。閲覧するにはパスワードを入力してください:


関連記事

zencart:入荷予定メーカー名ソート

Posted on 木曜日, 11 月 5th, 2009 at 6:24 PM

ソート順は

管理画面-ショップ全体設定で 名前順or日付順で 変更可能

更にその他のソートを追加する。・・・日付順-メーカー名順-商品名順

/includes/modules/テンプレート/upcoming_products.

 m.manufacturers_name ,products_name

とか

管理画面の入荷予定に メーカー名と品番を出す

/admin/products_expected.

, 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"><? echo $products->fields['manufacturers_name'] . '(' . $products->fields['products_model'] . ')' . $products->fields['products_name'] ; ?></td>

とか。

日本語は

/admin/includes/languages/japanese/products_expected.

関連記事

zencart:全商品をメーカー順に

Posted on 月曜日, 11 月 2nd, 2009 at 4:58 PM

/includes/modules/listing_display_order.

  case ($_GET['disp_order'] == 8):
  $order_by = " order by m.manufacturers_name";
  break;

-----

/includes/templates/テンプレート/templates/tpl_modules_listing_display_order.

    <option value="8" <? echo ($disp_order == '8' ? 'selected="selected"' : ''); ?>><? echo TEXT_INFO_SORT_BY_MANUFACTURERS; ?></option>

---

includes/languages/テンプレート/japanese.

  define('TEXT_INFO_SORT_BY_MANUFACTURERS', 'メーカー名');

関連記事

zencart:注文管理に商品リンク

Posted on 月曜日, 11 月 2nd, 2009 at 2:27 PM

にて 注文管理画面に商品リンクを

/admin/includes/classes/order.

      $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.

           '            <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

関連記事