小编dan*_*des的帖子

如果在转储时无法排除,如何导入MySQL数据库并跳过表

我有一个体面的(2.6克)sql文件.我不能通过排除表来获取转储,因为这是在生产,我们的托管人员不希望我们进行转储,因为这会锁定db文件.他们已经复制了数据库,并为我提供了一个sql文件,我正在四处查看是否有办法忽略表,以便我可以省去非常大的表.我不需要它们因为我有本地数据而且它们不是我需要备份的原因.

我不想将其导入另一个数据库并对其执行任何操作,因为我正在寻找的整个目的是更快速地导入数据.导入2.6演出需要永远.

浏览文件并编辑出我不想要的表格似乎也需要很长时间.我的假设是没有办法做到这一点,但我认为我会发布和看到.

mysql import

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

PHP Magento SOAP-ERROR:解析 WSDL:无法从 urlpath 加载

我正在尝试通过传递托管在我的本地机器、我的开发环境上的 url 来创建一个 soap 客户端,但我不断收到此错误。我曾经能够拨打这个电话,而且效果很好。

基本上我所做的就是这个

$client = new SoapClient(' http://virtual.website.com:81/api/?wsdl ');

如果我在浏览器中访问该 url,它就会出现,所以我知道它是正确的位置。在 Magento 论坛上有一些类似的帖子,但我不知道这是 Magento 特定的问题。他们提到的所有内容都是我已经拥有的解决方案。他们说要编辑主机文件,例如 127.0.0.1 website.com

我已经有了这个,因为它被设置为虚拟主机。

这是我的 error_log 中的错误

[Fri Jun 04 12:30:37 2010] [error] [client 127.0.0.1] PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://virtual.website.com:81/api/soap/?wsdl' : XML declaration allowed only at the start of the document\n in /usr/local/sites/virtual.website.com/www/CUSTOMSCRIPTS/removeProductImages.php on line 6
[Fri Jun 04 12:30:37 2010] [error] [client 127.0.0.1] PHP Stack trace:
[Fri Jun 04 12:30:37 2010] [error] [client 127.0.0.1] PHP   1. {main}() …
Run Code Online (Sandbox Code Playgroud)

php soap magento

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

Magento:在购物车/报价中添加"假"产品

我了解如何以编程方式创建产品并添加到购物车.我知道这可能听起来很愚蠢但是可以动态生成产品并将其添加到购物车/报价但从未实际保存在数据库中.

我们想要创建一个定制的界面,我最后想到它可以添加包含所有选择的捆绑产品,但捆绑产品实际上不会存在于后端.

我想,只要你可以确保报价和订单在产品方面有所需要的东西就可以了,但显然可能有很多与在特定sku或ID上查找数据库中的东西有关. .我知道如果你删除一个产品,然后查看管理员中导致问题的订单,至少它是针对我正在处理的这个场景.

我正在考虑创建一个包含6个不同捆绑项目的巨型捆绑产品,每个项目可能有500个产品,然后根据用户选择的内容我以编程方式将捆绑包添加到购物车.但后来我不确定是否会对这样一个巨大的捆绑产品产生负面影响.

更新: 我认为这不会起作用,显然有很多信息与数据库中的产品相关联,我们设置了一个测试,立即得到$ item-> getProduct()的错误.我们正在推进创建一个巨大的捆绑产品以及通用产品,即时添加自定义选项,Anda在下面指出.任何其他建议将不胜感激.

magento

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

For循环中的PHP内存使用量不断增长

我有一个我运行的脚本,它完成了很多任务,经历了大约21k次.问题是每个索引我做了几件不同的事情,每个索引都是我们数据库中的产品,我通过从API获取数据并保存产品等来更新价格.我有几个区域,memory_get_usage()几乎每个方法调用之前和之后我都会调用它,而我所拥有的每个人似乎都会增加内存.没有一个比其他人做得更多或者没有那么明显.

我试图在循环的底部取消设置我的所有变量,并尝试将它们设置为null,但无论内存限制在每次迭代中不断提高.

有什么我可以做的来清除这个记忆,我会认为取消设置变量是假设释放内存但它似乎没有这样做?

编辑:我忘了提到我开始调查的原因是我在服务器上遇到内存限制错误.它并不总是发生在同一点,甚至不是每次运行时都会发生.这就是我试图调查它的原因.

该脚本需要大约一个小时才能运行,我在早上运行它时没有其他任何事情发生,现在它只在一个临时服务器上运行,所以确实没有人在服务器上.

我可以发布代码,但它非常大

<?php


if( !function_exists('memory_get_usage') ){
    include('function.php');
}
echo "At the start we're using (in bytes): ",
     memory_get_usage() , "\n\n";

$path = realpath(dirname(__FILE__) . '/../../../../Mage.php');
require_once($path);
Mage::app();
require_once '/lib/ProductUpdate.php';
echo "Starting product update process \n\n";
$productUpdate = new ProductUpdate();
$dealerStoreId = 3;
$volumeDiscountGroupId = 4;
$retailGroupId = Mage_Customer_Model_Group::CUST_GROUP_ALL;
$wholesaleGroupId = 2;


echo "Grabbing all products \n\n";
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

// get the products from the InOrder stored procedure qty since datetime and don't pass a date …
Run Code Online (Sandbox Code Playgroud)

php memory-leaks memory-management

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

PHP在比较数组值时忽略区分大小写

我必须修改我正在使用array_diff($ array1,$ array2)方法的应用程序中的一些代码.我遇到的问题是区分大小写,如果数组值匹配,我需要让它返回正确的值,即使情况不同.我不想将大小写更改为小写,因为我需要返回的值以保持其大小写.我有点困惑是最好的方法来做到这一点.

php

4
推荐指数
1
解决办法
3446
查看次数

SVN无法连接到主机

我们在远程主机服务器上设置了SVN存储库.我们有一个全新的Dev服务器,最终我将在那里设置我们的存储库,但是现在我正在尝试从SVN将项目导出到dev服务器上.当我尝试这样做时,我得到svn:无法连接到主机'website.com':连接超时.

我可以从任何其他服务器连接好,所以我假设它必须是开发服务器上的东西,我只是不确定什么设置可能阻止这个.我可以ping服务器并返回结果,我想也许因为它是本地网络服务器,可能会阻止访问外部网络.

我只想找到一些关于它可能是什么的想法.

svn

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

在现有Magento观察者之前激活自定义观察者

有没有办法让你自定义的观察者比在同一事件上发射的Magento具有更高的优先级.我的问题是我正在修改欢迎块的输出,但是企业的PageCache在同一个corecore_block_abstract_to_html_after事件上触发.

我尝试将它放在我的配置中,但它不像cron作业那样工作.

<core_block_abstract_to_html_after>
                <observers>
                    <modify_welcome>
                        <type>singleton</type>
                        <class>groupname_page/observer</class>
                        <method>changeWelcomeText</method>
                    </modify_welcome>
                    <enterprise_pagecache>
                        <class>enterprise_pagecache/observer</class>
                        <method>renderBlockPlaceholder</method>
                    </enterprise_pagecache>
                </observers>
 </core_block_abstract_to_html_after>
Run Code Online (Sandbox Code Playgroud)

magento

4
推荐指数
1
解决办法
2243
查看次数

Magento:避免扩展冲突的最佳方法

创建Magento扩展时的最佳做法是什么,以避免与加载到商店的其他扩展冲突.我知道如何使用override方法,观察者方法以及如何以首选方式执行此操作的详细信息进行编码.这仍然不能阻止您与其他模块发生冲突并进行升级.

Alan Storm,如果您读到这篇文章,我也会阅读您最近关于覆盖和可升级性的帖子.这是考虑这种情况的最佳方式吗?我还看到人们创建的扩展和文章允许多个类扩展同一个类.

magento

3
推荐指数
1
解决办法
2051
查看次数

Magento:您可以设置它以便所有网站共享相同的订单增量 ID 序列吗?

有谁知道是否可以让所有网站或商店共享相同的订单增量 ID。基本上,我们正在使用一个 ERP 系统,该系统允许我们提交发票号码作为系统中的实际订单号码,但问题是,他们只需要一个号码序列,而不是像 Magento 那样为每个商店使用不同的号码序列默认。

magento

3
推荐指数
1
解决办法
4022
查看次数

Magento:扩展Magento以添加在每个页面加载时调用的类的最佳方法是什么

我期待为Magento创建一些新功能.我将寻找网址并抓住参数.问题是,这可以在任何页面上.所以我不能只扩展目录或结帐模块.

我考虑过扩展会话类,但我不确定它是否真的合适.基本上我想从网址中获取一个参数,并从那里添加一些功能,如果设置或不设置.我不认为一个类会自动加载,除非用其他方法用getModel方法实例化,我错了吗?

如何添加一个没有控制器url路径的模块,什么不是,但不适合扩展其中一个核心模块?

我找了一个通用的事件,但没有真正看到像before_page_load之类的东西

magento

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

Magento:将产品设置为在搜索或目录中不可见,但网址仍然存在

当产品停产时,我有一个客户请求,以便产品在目录或搜索中不可见,但网址和产品仍然存在,您无法订购产品.

唯一的可见性选项是目录,搜索,目录和搜索,不能单独看到.如果我只是将值设置为空白将在目录和搜索中不可见但仍然存在?

有一个更好的方法吗?

更新 正如发条所述,只要您在配置中设置为不显示缺货产品,这是保留网址并且不会显示在类别和搜索中的默认功能.

magento

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

Magento:挂钩结账流程的最佳方式

我正在与第三方订单管理系统集成,我必须在整个结账过程中调用它.问题是,我不认为有很多事件可用,因为在javascript/ajax调用中如何完成onepage checkout.有一些像保存运输方法之后,并没有任何动态事件似乎也适合.基本上我需要知道,一旦用户访问运输方法选项卡以通过结算运送地址,然后在运输方法之后,将其传递过来.显然有一个事件.我知道当你提交订单时有一些应该是好的.

我想我只需要知道何时保存结算/送货地址.我正在使用controller_action_layout_render_before_checkout_onepage_progress,但进度被称为迟到的方式.通过onepage checkout似乎没有很多钩子.如果有人能给我一些他们所做的事情的例子那就太棒了!

magento

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

标签 统计

magento ×8

php ×3

import ×1

memory-leaks ×1

memory-management ×1

mysql ×1

soap ×1

svn ×1