当前位置: 首页>>代码示例>>PHP>>正文


PHP SpecificPrice::getByProductId方法代码示例

本文整理汇总了PHP中SpecificPrice::getByProductId方法的典型用法代码示例。如果您正苦于以下问题:PHP SpecificPrice::getByProductId方法的具体用法?PHP SpecificPrice::getByProductId怎么用?PHP SpecificPrice::getByProductId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SpecificPrice的用法示例。


在下文中一共展示了SpecificPrice::getByProductId方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: delete

 public function delete()
 {
     if (!parent::delete()) {
         return false;
     }
     // Removes the product from StockAvailable, for the current shop
     StockAvailable::removeProductFromStockAvailable((int) $this->id_product, (int) $this->id);
     if ($specific_prices = SpecificPrice::getByProductId((int) $this->id_product, (int) $this->id)) {
         foreach ($specific_prices as $specific_price) {
             $price = new SpecificPrice((int) $specific_price['id_specific_price']);
             $price->delete();
         }
     }
     if (!$this->hasMultishopEntries() && !$this->deleteAssociations()) {
         return false;
     }
     return true;
 }
开发者ID:toufikadfab,项目名称:PrestaShop-1.5,代码行数:18,代码来源:Combination.php

示例2: delete

 public function delete()
 {
     if (!parent::delete()) {
         return false;
     }
     // Removes the product from StockAvailable, for the current shop
     StockAvailable::removeProductFromStockAvailable((int) $this->id_product, (int) $this->id);
     if ($specific_prices = SpecificPrice::getByProductId((int) $this->id_product, (int) $this->id)) {
         foreach ($specific_prices as $specific_price) {
             $price = new SpecificPrice((int) $specific_price['id_specific_price']);
             $price->delete();
         }
     }
     if (!$this->hasMultishopEntries() && !$this->deleteAssociations()) {
         return false;
     }
     $this->deleteFromSupplier($this->id_product);
     Product::updateDefaultAttribute($this->id_product);
     Tools::clearColorListCache((int) $this->id_product);
     return true;
 }
开发者ID:ortegon000,项目名称:tienda,代码行数:21,代码来源:Combination.php

示例3: _displaySpecificPriceModificationForm

 protected function _displaySpecificPriceModificationForm($defaultCurrency, $shops, $currencies, $countries, $groups)
 {
     $lpdesmvcrvu = "specific_price_priorities";
     ${"GLOBALS"}["gwvlvnhgf"] = "group";
     $plkmtiqjex = "specific_price_priorities";
     ${"GLOBALS"}["ertbhqqwavl"] = "tmp";
     ${"GLOBALS"}["glybiybrjmv"] = "group";
     ${"GLOBALS"}["nihfjn"] = "tmp";
     $ivhgohevles = "taxRate";
     ${${"GLOBALS"}["nkvjzc"]} = "";
     ${"GLOBALS"}["ukanssy"] = "currencies";
     if (!$this->object) {
         return;
     }
     ${"GLOBALS"}["tfufwuqnbgxc"] = "tmp";
     ${${"GLOBALS"}["ixsaqwcye"]} = SpecificPrice::getByProductId((int) $this->object->id);
     $rarsexno = "shop";
     $vrcmtksat = "shop";
     $gedaion = "specific_price_priorities";
     ${"GLOBALS"}["xsrbwsm"] = "shops";
     ${$lpdesmvcrvu} = SpecificPrice::getPriority((int) $this->object->id);
     ${$ivhgohevles} = $this->object->getTaxesRate(Address::initialize());
     $uhzkmfbqi = "shop";
     $ahuedic = "specific_price_priorities";
     ${${"GLOBALS"}["bdtyklee"]} = array();
     foreach (${${"GLOBALS"}["xsrbwsm"]} as ${$uhzkmfbqi}) {
         ${${"GLOBALS"}["bdtyklee"]}[${$rarsexno}["id_shop"]] = ${$vrcmtksat};
     }
     $rbdspr = "currencies";
     ${"GLOBALS"}["ruiubiwy"] = "countries";
     $nyuyhmkcene = "content";
     ${${"GLOBALS"}["lazfnitt"]} = ${${"GLOBALS"}["bdtyklee"]};
     $hcdvvpbef = "tmp";
     $wdrtujtw = "currency";
     ${${"GLOBALS"}["nihfjn"]} = array();
     foreach (${$rbdspr} as ${${"GLOBALS"}["qwffcfylwvlg"]}) {
         ${${"GLOBALS"}["bdtyklee"]}[${$wdrtujtw}["id_currency"]] = ${${"GLOBALS"}["qwffcfylwvlg"]};
     }
     ${${"GLOBALS"}["ukanssy"]} = ${${"GLOBALS"}["ertbhqqwavl"]};
     ${${"GLOBALS"}["tfufwuqnbgxc"]} = array();
     foreach (${${"GLOBALS"}["ruiubiwy"]} as ${${"GLOBALS"}["dtehljxk"]}) {
         ${${"GLOBALS"}["bdtyklee"]}[${${"GLOBALS"}["dtehljxk"]}["id_country"]] = ${${"GLOBALS"}["dtehljxk"]};
     }
     $tclsxk = "specific_price_priorities";
     ${${"GLOBALS"}["kroabu"]} = ${${"GLOBALS"}["bdtyklee"]};
     ${$hcdvvpbef} = array();
     foreach (${${"GLOBALS"}["myyouyoez"]} as ${${"GLOBALS"}["gwvlvnhgf"]}) {
         ${${"GLOBALS"}["bdtyklee"]}[${${"GLOBALS"}["oxbcew"]}["id_group"]] = ${${"GLOBALS"}["glybiybrjmv"]};
     }
     ${"GLOBALS"}["cptxpwqsgzo"] = "content";
     ${${"GLOBALS"}["myyouyoez"]} = ${${"GLOBALS"}["bdtyklee"]};
     if (!is_array(${${"GLOBALS"}["ixsaqwcye"]}) || !count(${${"GLOBALS"}["ixsaqwcye"]})) {
         ${${"GLOBALS"}["nkvjzc"]} .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"13\">" . $this->l('No specific prices') . "</td>\n\t\t\t\t</tr>";
     } else {
         ${"GLOBALS"}["ixvreqo"] = "specific_prices";
         ${${"GLOBALS"}["eqiehjn"]} = 0;
         ${"GLOBALS"}["xwjpok"] = "specific_price";
         foreach (${${"GLOBALS"}["ixvreqo"]} as ${${"GLOBALS"}["xwjpok"]}) {
             ${"GLOBALS"}["jgkoendjlpt"] = "specific_price";
             $sdpwvfzmwy = "current_specific_currency";
             ${"GLOBALS"}["drapxqkxjfw"] = "customer_full_name";
             ${"GLOBALS"}["wrefbrz"] = "specific_price";
             $ywnqxjizw = "impact";
             $pmhlqxsivhg = "currencies";
             ${"GLOBALS"}["lnqbpvxxuw"] = "i";
             $qndkwpcllv = "specific_price";
             ${"GLOBALS"}["cfbvjzjfz"] = "specific_price";
             ${"GLOBALS"}["hyijedlreo"] = "specific_price";
             ${"GLOBALS"}["bdnvmedpllw"] = "customer_full_name";
             ${"GLOBALS"}["yonxxgguvyc"] = "shops";
             ${"GLOBALS"}["brpkiqjctz"] = "specific_price";
             ${"GLOBALS"}["cubiilo"] = "customer_full_name";
             $msgvsejfwpg = "specific_price";
             ${"GLOBALS"}["ihxryxdypi"] = "groups";
             $frcvwum = "rule";
             $fpsxqukp = "price";
             ${"GLOBALS"}["ucfgiwdbfvge"] = "period";
             ${"GLOBALS"}["pjigladsg"] = "fixed_price";
             ${"GLOBALS"}["qrcsyna"] = "specific_price";
             $nwumqlplzzwc = "specific_price";
             $tihycjulltff = "impact";
             ${$sdpwvfzmwy} = ${$pmhlqxsivhg}[${${"GLOBALS"}["oudwfbvcvoj"]}["id_currency"] ? ${${"GLOBALS"}["cfbvjzjfz"]}["id_currency"] : $defaultCurrency->id];
             ${"GLOBALS"}["wxttwnsgf"] = "specific_price";
             if (${${"GLOBALS"}["oudwfbvcvoj"]}["reduction_type"] == "percentage") {
                 ${$ywnqxjizw} = "- " . ${${"GLOBALS"}["oudwfbvcvoj"]}["reduction"] * 100 . " %";
             } elseif (${${"GLOBALS"}["oudwfbvcvoj"]}["reduction"] > 0) {
                 ${${"GLOBALS"}["uaxmvunoy"]} = "- " . Tools::displayPrice(Tools::ps_round(${$nwumqlplzzwc}["reduction"], 2), ${${"GLOBALS"}["lbhedgts"]});
             } else {
                 ${$tihycjulltff} = "--";
             }
             ${"GLOBALS"}["nwsoorkiv"] = "impact";
             if (${${"GLOBALS"}["jgkoendjlpt"]}["from"] == "0000-00-00 00:00:00" && ${${"GLOBALS"}["oudwfbvcvoj"]}["to"] == "0000-00-00 00:00:00") {
                 ${${"GLOBALS"}["zcpltzs"]} = $this->l('Unlimited');
             } else {
                 ${${"GLOBALS"}["zcpltzs"]} = $this->l('From') . " " . (${${"GLOBALS"}["wxttwnsgf"]}["from"] != "0000-00-00 00:00:00" ? ${${"GLOBALS"}["oudwfbvcvoj"]}["from"] : "0000-00-00 00:00:00") . "<br />" . $this->l('To') . " " . (${${"GLOBALS"}["oudwfbvcvoj"]}["to"] != "0000-00-00 00:00:00" ? ${${"GLOBALS"}["oudwfbvcvoj"]}["to"] : "0000-00-00 00:00:00");
             }
             if (${${"GLOBALS"}["oudwfbvcvoj"]}["id_product_attribute"]) {
                 ${"GLOBALS"}["ysyybwjtlnlr"] = "attributes_name";
                 $supdob = "attributes_name";
                 $nwznli = "attribute";
//.........这里部分代码省略.........
开发者ID:sho5kubota,项目名称:guidingyou2,代码行数:101,代码来源:sellerproductdetail.php

示例4: _displaySpecificPriceModificationForm

    protected function _displaySpecificPriceModificationForm($defaultCurrency, $shops, $currencies, $countries, $groups)
    {
        global $currentIndex;
        if (!($obj = $this->loadObject())) {
            return;
        }
        $specificPrices = SpecificPrice::getByProductId((int) $obj->id);
        $specificPricePriorities = SpecificPrice::getPriority((int) $obj->id);
        $default_country = new Country((int) Configuration::get('PS_COUNTRY_DEFAULT'));
        $taxRate = TaxRulesGroup::getTaxesRate($obj->id_tax_rules_group, Configuration::get('PS_COUNTRY_DEFAULT'), 0, 0);
        $tmp = array();
        foreach ($shops as $shop) {
            $tmp[$shop['id_shop']] = $shop;
        }
        $shops = $tmp;
        $tmp = array();
        foreach ($currencies as $currency) {
            $tmp[$currency['id_currency']] = $currency;
        }
        $currencies = $tmp;
        $tmp = array();
        foreach ($countries as $country) {
            $tmp[$country['id_country']] = $country;
        }
        $countries = $tmp;
        $tmp = array();
        foreach ($groups as $group) {
            $tmp[$group['id_group']] = $group;
        }
        $groups = $tmp;
        echo '
		<h4>' . $this->l('Current specific prices') . '</h4>

		<table style="text-align: center;width:100%" class="table" cellpadding="0" cellspacing="0">
			<thead>
				<tr>
					<th class="cell border" style="width: 12%;">' . $this->l('Currency') . '</th>
					<th class="cell border" style="width: 11%;">' . $this->l('Country') . '</th>
					<th class="cell border" style="width: 13%;">' . $this->l('Group') . '</th>
					<th class="cell border" style="width: 12%;">' . $this->l('Price') . ' ' . ($default_country->display_tax_label ? $this->l('(tax excl.)') : '') . '</th>
					<th class="cell border" style="width: 10%;">' . $this->l('Reduction') . '</th>
					<th class="cell border" style="width: 15%;">' . $this->l('Period') . '</th>
					<th class="cell border" style="width: 10%;">' . $this->l('From (quantity)') . '</th>
					<th class="cell border" style="width: 15%;">' . $this->l('Final price') . ' ' . ($default_country->display_tax_label ? $this->l('(tax excl.)') : '') . '</th>
					<th class="cell border" style="width: 2%;">' . $this->l('Action') . '</th>
				</tr>
			</thead>
			<tbody>';
        if (!is_array($specificPrices) or !sizeof($specificPrices)) {
            echo '
				<tr>
					<td colspan="9">' . $this->l('No specific prices') . '</td>
				</tr>';
        } else {
            $i = 0;
            foreach ($specificPrices as $specificPrice) {
                $current_specific_currency = $currencies[$specificPrice['id_currency'] ? $specificPrice['id_currency'] : $defaultCurrency->id];
                if ($specificPrice['reduction_type'] == 'percentage') {
                    $reduction = $specificPrice['reduction'] * 100 . ' %';
                } else {
                    $reduction = Tools::displayPrice(Tools::ps_round($specificPrice['reduction'], 2), $current_specific_currency);
                }
                if ($specificPrice['from'] == '0000-00-00 00:00:00' and $specificPrice['to'] == '0000-00-00 00:00:00') {
                    $period = $this->l('Unlimited');
                } else {
                    $period = $this->l('From') . ' ' . ($specificPrice['from'] != '0000-00-00 00:00:00' ? $specificPrice['from'] : '0000-00-00 00:00:00') . '<br />' . $this->l('To') . ' ' . ($specificPrice['to'] != '0000-00-00 00:00:00' ? $specificPrice['to'] : '0000-00-00 00:00:00');
                }
                echo '
				<tr ' . ($i % 2 ? 'class="alt_row"' : '') . '>
					<td class="cell border">' . ($specificPrice['id_currency'] ? $currencies[$specificPrice['id_currency']]['name'] : $this->l('All currencies')) . '</td>
					<td class="cell border">' . ($specificPrice['id_country'] ? $countries[$specificPrice['id_country']]['name'] : $this->l('All countries')) . '</td>
					<td class="cell border">' . ($specificPrice['id_group'] ? $groups[$specificPrice['id_group']]['name'] : $this->l('All groups')) . '</td>
					<td class="cell border">' . Tools::displayPrice((double) $specificPrice['price'], $current_specific_currency) . '</td>
					<td class="cell border">' . $reduction . '</td>
					<td class="cell border">' . $period . '</td>
					<td class="cell border">' . $specificPrice['from_quantity'] . '</th>
					<td class="cell border"><b>' . Tools::displayPrice(Tools::ps_round((double) $this->_getFinalPrice($specificPrice, (double) $obj->price, $taxRate), 2), $current_specific_currency) . '</b></td>
					<td class="cell border"><a href="' . $currentIndex . (Tools::getValue('id_category') ? '&id_category=' . Tools::getValue('id_category') : '') . '&id_product=' . (int) Tools::getValue('id_product') . '&updateproduct&deleteSpecificPrice&id_specific_price=' . (int) $specificPrice['id_specific_price'] . '&token=' . Tools::getValue('token') . '"><img src="../img/admin/delete.gif" alt="' . $this->l('Delete') . '" /></a></td>
				</tr>';
                $i++;
            }
        }
        echo '
			</tbody>
		</table>';
        echo '
		<script type="text/javascript">
			var currencies = new Array();
			currencies[0] = new Array();
			currencies[0]["sign"] = "' . $defaultCurrency->sign . '";
			currencies[0]["format"] = ' . $defaultCurrency->format . ';
			';
        foreach ($currencies as $currency) {
            echo '
				currencies[' . $currency['id_currency'] . '] = new Array();
				currencies[' . $currency['id_currency'] . ']["sign"] = "' . $currency['sign'] . '";
				currencies[' . $currency['id_currency'] . ']["format"] = ' . $currency['format'] . ';
				';
        }
        echo '
//.........这里部分代码省略.........
开发者ID:nicolasjeol,项目名称:hec-ecommerce,代码行数:101,代码来源:AdminProducts.php


注:本文中的SpecificPrice::getByProductId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。