小编Fab*_*ler的帖子

覆盖送货方式 - 我缺少什么

我以前写了很多模块但由于某种原因我的运输模块不会覆盖现有的Magneto运输方法.这是允许的吗?我在这里错过了什么?模块名称显示在配置区域的高级选项卡中,因此它已加载,但没有发生任何事情.任何提示?

等/模块/ Ssi_Shipping.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Ssi_Shipping>
            <active>true</active>
            <codepool>local</codepool>
        </Ssi_Shipping>
    </modules>
</config>
Run Code Online (Sandbox Code Playgroud)

本地/ SSI /运输/ etc.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Ssi_Shipping>
            <version>0.1.0</version>
        </Ssi_Shipping>
    </modules>
    <global>
        <models>
            <shipping>
                <rewrite>
                    <carrier_tablerate>Ssi_Shipping_Model_Carrier_Tablerate</carrier_tablerate>
                </rewrite>

            </shipping>
        </models>
    </global>
</config>
Run Code Online (Sandbox Code Playgroud)

本地/ SSI /运输/型号/电信/ Tablerate.php

<?php
class Ssi_Shipping_Model_Carrier_Tablerate 
    extends Mage_Shipping_Model_Carrier_Tablerate {

        public function isActive()
        {
            Mage::log("here! Ssi_Shipping_Model_Carrier_Tablerate");

            // check to see if it's disabled
            if (parent::isActive() == false)
                return false;

            // check in the shopping cart
            foreach( Mage::getSingleton('checkout/session')->getQuote()->getItemsCollection() as $item ){
                if ($item->getDeliveryFlag() == "test") …
Run Code Online (Sandbox Code Playgroud)

php shipping magento magento-1.4

6
推荐指数
2
解决办法
4564
查看次数

Gearman:将数据从后台工作人员发送到客户端

是否可以从后台运行的齿轮工人发送数据(使用PHP)?

我知道我可以将状态(分子/分母)传递给客户端,但我需要"返回"数据.

背景是我需要在不同的服务器上调用worker,如果他们没有响应,主脚本应该继续.所以我想我必须在后台运行工人.但我需要他们的一些数据.

更新: 似乎不可能.我想我要么将数据存储在共享数据库中,要么将其从远程服务器写入本地服务器,或者从远程服务器读取数据,或者做如下所示:

shell_exec('gearman -f getdata-192-168-200-1 > /my/path/ 2>&1 & echo $!');
Run Code Online (Sandbox Code Playgroud)

php gearman

6
推荐指数
1
解决办法
1729
查看次数

使用PHP将带有换行符的字符串分解为HTML段落

我从我的MySQL数据库中获取文本,这些文本被分成几行(段落).它存储在变量中$post_data['content'].如何使用换行符打印出来?

我目前使用的代码:

$post_data['content'] = explode("\n", $post_data['content']);
$post = "<p>" . implode("</p><p>", array_values($post_data['content'])) . "</p>";
Run Code Online (Sandbox Code Playgroud)

这在我想要的范围内不起作用.

如果我在数据库中有这样的文字:

line 1 paragraph 1,
line 2 paragraph 1.

line 3 paragraph 2,
line 4 paragraph 2,
line 5 paragraph 2.
Run Code Online (Sandbox Code Playgroud)

代码会显示如下(我想要):

<p>line 1 paragraph 1,</p>

<p>line 2 paragraph 1.</p>

<p>line 3 paragraph 2,</p>

<p>line 4 paragraph 2,</p>

<p>line 5 paragraph 2.</p>
Run Code Online (Sandbox Code Playgroud)

如果行之间没有空格(只有一个换行符),我希望它将段落组合在一起.爆炸后阵列可能还有什么东西?

html php string line-breaks

6
推荐指数
1
解决办法
2万
查看次数

‬来自Magento的ISO-8859-1中的常规欧洲标志

在ISO-8859-1中显示的不是欧元符号

我正在为法国,西班牙,德国和意大利的商店使用这个字符集.

请告诉我如何解决这个欧元符号问题或任何其他解决方案,以显示上面列出的语言的特殊字符.

multilingual utf-8 character-encoding magento

6
推荐指数
3
解决办法
2万
查看次数

检测自动增量列

如何从表中获取auto_increment列名(不是最后一个插入ID)

例如:

create table members (member_id int auto_increment, name char(50), primary key(member_id));
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能member_id从表中获取成员.

我正在制作一个php类,我将添加一个允许你这样做的方法:

$members->findById(123);
Run Code Online (Sandbox Code Playgroud)

它应该知道找到自动增量列并基于该查询构建查询然后执行查询.

mysql pdo

6
推荐指数
1
解决办法
4491
查看次数

在哪里/如何添加自定义js magento

我制作了一个magento模块,我需要添加一些自定义的javascript.

我把以下内容放在我的布局文件中(它正在工作,我的自定义js放在/ js /中):

<default>
    <reference name="head">
        <action method="addJs"><script>http://code.jquery.com/jquery.min.js</script></action>
        <action method="addJs"><script>my_custom_js.js</script></action>
    </reference>
</default>
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 这些文件的最佳位置/js/jquery//skin/frontend/default/default/js哪里?如果我把它置于默认/默认值,我如何从XML引用它?

javascript php magento

5
推荐指数
1
解决办法
6711
查看次数

.htaccess中的RewriteRules是否会影响网站的速度?

我计划在主目录中最多添加10个.htaccess重写url代码,这会影响我的网站的执行(网站的加载时间)吗?

我当前的.htaccess文件是

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([0-9]+)/([0-9]+)/([^.]+).html index.php?perma=$3
RewriteRule ^movies/([^.]+).html gallery.php?movie=$1
RewriteRule ^album/([^.]+).html gallery.php?album=$1
RewriteRule ^img/([^.]+)/([^.]+).html gallery.php?img=$2
RewriteRule ^movies.html gallery.php
Run Code Online (Sandbox Code Playgroud)

php performance .htaccess mod-rewrite

5
推荐指数
1
解决办法
813
查看次数

使用(int)和(double)一起切断小数时出错

当我使用(int)和(double)一些时,它无法正常工作.
看看PHP代码示例:

我需要离开2个小数并删除其他...

我知道number_format(); 功能但我不能使用它.因为它是舍入数

number_format(24.299,2);
输出:24.30
我需要:24.29

<?php

$str="158.2";

echo (double)$str; // Output: 158.2
echo (double)$str*100; // Output: 15820
echo (int)((double)$str*100); // Output: 15819 <-WHY? It Must To Be 15820, Why 15819? 
echo ((int)((double)$str*100)/100); // Output: 158.19
?>
Run Code Online (Sandbox Code Playgroud)

我需要在数字中留下两位小数,并在不进行舍入的情况下剪切其他小数.

php floating-point double int floating-point-precision

5
推荐指数
1
解决办法
1249
查看次数

是否可以在Twig中使用本机php函数?

我是Symfony的新手.如何在树枝模板中使用本机php功能?

例如,我想chr在这样的循环中使用该函数:

{% for directory in directories %}
    chr(loop.index)
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

php templates function symfony twig

5
推荐指数
1
解决办法
8020
查看次数

在 Selenium IDE 上,如何断言标签之间的文本值?

源代码如下: <div class="qa">on</div>

我想在 Selenium IDE 中断言<div ...>和之间的值</div>是“ on”。

我尝试使用 assertValue 和 assertAttribute,但是这两个命令都出现错误。如果我对xpath=//div[@class='qa']/使用 assertElementPresent ,它会通过,但它不会断言<div>'s之间的值是“ on”。

selenium-ide

5
推荐指数
1
解决办法
3040
查看次数