GVKun编程网logo

php – Magento产品在前端不能始终如一地出现

3

在这篇文章中,我们将为您详细介绍php–Magento产品在前端不能始终如一地出现的内容。此外,我们还会涉及一些关于360Magento开发中magento产品批量导出导入、android:警报管理器

在这篇文章中,我们将为您详细介绍php – Magento产品在前端不能始终如一地出现的内容。此外,我们还会涉及一些关于360Magento开发中magento产品批量导出导入、android:警报管理器无法始终如一地工作、c# – 不能始终如一地将形式带到前面、jquery – Uploadify和HTTP 401挑战.为什么它不能始终如一?的知识,以帮助您更全面地了解这个主题。

本文目录一览:

php – Magento产品在前端不能始终如一地出现

php – Magento产品在前端不能始终如一地出现

我有Magento网站运行20000多个产品.有时它不会在前端显示产品.它说“没有符合选择的产品”,但产品仍然存在于后端网站中.

我知道我必须运行重新索引过程,每当我完成重新索引过程时,所有产品都在前端.

所以现在,我的问题是:为什么这种情况一次又一次地发生?这是我第四次遇到这个问题.我想知道这个问题的真正原因.我很害怕.

谢谢

解决方法:

两个最有可能的cuplrits是缓存和索引问题(当然,除非你使用的是集群数据库,在这种情况下,这可能是罪魁祸首).如果它在您的站点上可行(或者在开发环境中,我确信您有远见创建),请暂时禁用Magento的缓存,看看是否可以缓解此问题.还可以尝试禁用flat_catalog设置以查看是否有效.

还要确保将浏览器缓存设置为始终从服务器刷新.

希望有所帮助!

谢谢,

360Magento开发中magento产品批量导出导入

360Magento开发中magento产品批量导出导入

如何使用”导入/导出”(import/export)工具在magento里添加、修改、删除产品 Magento的”导入/导出”(import/export)工具是个非常实用而且高效的功能。这篇文章就来介绍一下如何使用这个工具。 基本上你可以用”导入/导出”(import/export)工具来批量导入产品。比如使用这个功能一次添加100个产品会非常简单。你只需要创建 一个CSV或者XML文件,并且保证文件的各个字段和数据库相对应就可以了。如入你产品的各个信息,然后用导入工具导入数据库。 导出(Export)也非常简单。magento允许你导出全站的所有产品。如果你需要重装网站或者升级网站的话,导出数据是非常必要而且实用的功 能。 下面我们来讲一下如何在magento中导出(Export) 进入管理后台,到 System > Import/Export > Profiles. 这个名字一开始会造成一点困扰,但是等你意识到”导入/导出”(import/export)工具几乎可以导入导出任何东西的时候,就会理解这个菜单为什 么不仅仅是写“导入导出产品”了。 你想做的可能是把所有产品从本地的测试环境转移到真正的服务器上(反之亦然),很幸运,magento基本安装之后就有一个配置文件 (profile) 叫做 Export all products. 点编辑(Edit)并打开它. 有两点要特别注意,文件名Filename 和路径 Path, 因为这是告诉你magento存放.csv文件的位置. 如果 Excel (或者其他表单spreadsheet 编辑器)使用不同的定界符,你也可以在 数据格式(Data Format)里设置. 执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 现在开始执行操作,这个时候你可以用FTP登陆到/var/export这个文件夹,你可以看到一个.CSV 文件出现了。等magento操作结束,就可以把这个文件下载到本地计算机。 如何导入Import 默认安装里也有个配置文件叫导入所有产品“Import all products”. 路径如下: System > Import/Export > Profiles. 点编辑“Edit”导入所有产品“Import all products”. 到上传文件(upload File)页面,选择你刚刚导出后下载的CSV 文件. 点保存并继续编辑Save and Continue Editing. 这步将上传CSV 文件.然后到执行配置文件( Run Profile)页面, 选择CSV并点执行(Run Profile in pop-up) 更进一步讲解: 产品导入,一般分为两个部分,一个是字段本身,其次就是图片 I. 准备好产品信息文件,导入产品的信息应该使用CSV或XML格式的Excel格式。 如果你进入后台管理界面System->Import/Export->Profiles可以导出一些产品数据,看看格式例子 II. 进入后台管理界面System->Import/Export->Profiles下面 新建一个profiles.其实系统已经内建了几个常用的profiles,其中有一个名字叫: Import All Products. 在该Profiles的 File Information 这个Section可以设定一下选项 Data transfer: Local/Remote Server, Interactive 1). 如果选择: Local/Remote Server,出现如下三个选项 Type: Local Server/Remote Ftp File name: 如import.csv Path: 如var/import ,这里路径是相对于Magento安装目录的 当选择Remote Ftp时,可以从远程FTP服务器上导入编辑好的文件。 2). 如果Data Transfer选择Interactive,上面的选项的都不存在,这种方式要求在Upload File页上传文件。 III. 选择1)种导入方式,假设Path设置为var/import. 然后要存储这个配置文件。接下来做下面两步: a). 上传CSV或XML格式的excel文件(扩展名也应该写为.csv)到$MAGENTO_INSTALLED_DIR/var/import目录下,名 字应和该配置File name一样 b). 如果有图片上传,那么图片应该上传到$MAGENTO_INSTALLED_DIR/media/import目录或者其子目录下。假设csv文件的有一 条数据的列image值为:/m/6/mobile.jpg,那么应该把产品的文件mobile.jpg上传到 $MAGENTO_INSTALLED_DIR/media/import/m/6目录下。 这样,当产品导入的时候,图片就被正确地存储了。当然,如果csv文件具备了image列,但是图片本身并没有上传,没有关系Magento导入程 序会自动忽略这个列。 另外,Magento导入程序是根据产品的SKU属性来判断是否需要更新还是新增记录的。
magento二次开发:www.360magento.net

android:警报管理器无法始终如一地工作

android:警报管理器无法始终如一地工作

如何解决android:警报管理器无法始终如一地工作?

我的闹钟管理器有问题 我需要在特定时间显示通知,但它不会在确切时间始终显示。一天后它根本没有出现

我正在设置闹钟管理器

private fun updatealarmManager(type: String,hour: Int,minutes: Int) {
        var requestCode = MainPresenter.DAY_ALARM_INTENT_RC
        if (type == MainAlarmSettings.SETTINGS_FRAGMENT_NIGHT_ALARM_TYPE_REQUEST) {
            requestCode = MainPresenter.NIGHT_ALARM_INTENT_RC
        }
        val c = Calendar.getInstance()
        c.set(Calendar.HOUR_OF_DAY,hour)
        c.set(Calendar.MINUTE,minutes)
        val intent = Intent(getApplicationContext(),notificationmanager::class.java)
        val pendingIntent = PendingIntent.getbroadcast(activity,requestCode,intent,PendingIntent.FLAG_UPDATE_CURRENT)
        val alarmManager = activity.getSystemService(AppCompatActivity.ALARM_SERVICE) as AlarmManager
        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.timeInMillis,AlarmManager.INTERVAL_DAY,pendingIntent)
    }

我的 notificationmanager 从 brodacastReciver 扩展并显示通知


class notificationmanager() : broadcastReceiver() {
    override fun onReceive(context: Context?,intent: Intent                    showNotification(context,"GOOD EVENING","it''s time to fill you APPI,we hope you had a great day")
                    showNotification(context,"test","test1")
                    createNotificationChannel(context)
   
    }


    private fun showNotification(context: Context,title: String,message: String) {
        val intent = Intent(context,MainActivity::class.java)
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
        intent.putExtra(EVENT_OPEN_NOTIFICATION,OPEN_EMOTION_FRAGMENT)
        val pendingIntent =
            PendingIntent.getActivity(context,PendingIntent.FLAG_UPDATE_CURRENT)
        var builder = NotificationCompat.Builder(context,NOTIFICATION_CHANNEL_ID)
            .setSmallIcon(R.drawable.ic_launcher_background)
            .setContentTitle(title)
            .setContentText(message)
            .setContentIntent(pendingIntent)
            .setPriority(NotificationCompat.PRIORITY_MAX)

        val notificationmanager = notificationmanagerCompat.from(context)

        notificationmanager.notify(NOTIFICATION_ID,builder.build())
    }

    private fun createNotificationChannel(context: Context) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            val name = "name"
            val descriptionText = "description"
            val importance = notificationmanager.IMPORTANCE_DEFAULT
            val channel = NotificationChannel(NOTIFICATION_CHANNEL_ID,name,importance).apply {
                description = descriptionText
            }
            // Register the channel with the system
            val notificationmanager: notificationmanager =
                context.getSystemService(Context.NOTIFICATION_SERVICE) as notificationmanager
            notificationmanager.createNotificationChannel(channel)
        }
    }
  
}

and i added the to the manifest this

我还将接收器添加到清单文件中

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

c# – 不能始终如一地将形式带到前面

c# – 不能始终如一地将形式带到前面

我尝试了几件事,但没有一件能起作用……

我点击NotifyIcon时应该在所有Windows前面的Form.所以这是我尝试过的:

private void notifyIcon1_MouseDown(object sender,MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
    {
        this.TopMost = true;
        this.BringToFront();
        this.Focus();
        this.TopMost = false;
    }
}

然后我尝试使用SetForegroundWindow:

[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32",CharSet = CharSet.Ansi,SetLastError = true,ExactSpelling = true)]
public static extern bool SetForegroundWindow(IntPtr hwnd);

通过增加

SetForegroundWindow(this.Handle);

在if块的末尾.

最后,我看到如果我在NotifyIcon上单击鼠标右键并且上下文菜单打开时不起作用,我可以左键单击NotifyIcon并将其带到前面.

我试图在开头添加此代码:

cmsnotifyIcon.Show();
        cmsnotifyIcon.Close();

因此它显示和关闭notifyIcon上下文菜单,作为解决方法的可能想法,但它没有帮助.

关于如何做到这一点的任何想法,或解决这个问题?

解决方法

如果你在MouseUp上做了怎么办?

jquery – Uploadify和HTTP 401挑战.为什么它不能始终如一?

jquery – Uploadify和HTTP 401挑战.为什么它不能始终如一?

使用使用jQuery和SWF的Uploadify插件.它工作的一些Web服务器,有些则没有.尝试上传时似乎获取HTTP 401 Not Authorized.可能与SWF有关.在fiddler中,当它不起作用时,似乎得到了这种代理支持:基于会话的身份验证,但是当它确实有效时,我们不会获得基于会话的身份验证.这是网络路由问题吗?代理问题?有关修复的任何建议

HTTP/1.1 401 Unauthorized
Date: Mon,22 Nov 2010 22:20:45 GMT
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 1697

代理支持:基于会话的身份验证

最佳答案
对于想要在Windows身份验证中使用Uploadify插件的任何人.不要这样做.不只是Uploadify,而是任何使用Flash文件的人.请尝试另一个插件.我们使用了这个,它工作得很好,没有问题.它不使用任何Flash.

http://valums.com/ajax-upload/

今天关于php – Magento产品在前端不能始终如一地出现的讲解已经结束,谢谢您的阅读,如果想了解更多关于360Magento开发中magento产品批量导出导入、android:警报管理器无法始终如一地工作、c# – 不能始终如一地将形式带到前面、jquery – Uploadify和HTTP 401挑战.为什么它不能始终如一?的相关知识,请在本站搜索。

本文标签: