Bitrix和1C的站点交换:解决主要问题

在本文中,我们收集了与1交换的主要问题以及用于解决这些问题的简单清单
本文对1C程序员和Bitrix开发人员都将是有用的。

文本是根据以下原则构造的:问题-解决方案。 如果有特定任务,请立即单击内部链接。

在进行描述之前,请先使用Bitrix测试(系统检查和访问权限检查)检查站点。 此后大约一半的问题消失了。

针对UT 11给出了1C的说明

价格未卸载


  • 在1边检查
  • 允许标准交易对手协议
  • 创建与交易对手的标准协议,外部用户可以访问
  • 在其中选择价格类型。


  • 产品的价格与此类型的价格相同
  • 在“选择和分类”商品中,在“价格”字段中表示此协议



  • 如果您有Bitrix小型企业,则价格类型必须为一种

节未卸载


也就是说,货物无节到达现场

原因和解决方案的选择

  • 部分可能包含无法从1c接收到的必填字段(例如,照片)。 然后,在交换期间,由于错误将不会创建节
  • 在Bitrix Small Business中,可以在下载中配置多种价格。 在这种情况下,由于首先要卸载价格,然后才是分区的结构,因此不会进行卸载,如果卸载返回了价格卸载错误,则将不会装载分区。

未上传照片


  • 在1C中,检查是否有选中标记以上传文件和图像
  • 按下按钮以强制交换图片。
  • 如果没有帮助,请检查:在与1C进行交换的设置中,应该在网站侧面启用“使用ZIP”,并且应该在网站上使用ZIP模块。
  • 在这种情况下,“上传文件的最大大小”应小于服务器设置中的post_max_size和upload_max_filesize。 因为如果照片不符合服务器加载限制的大小,则拆分为多个zip文件可以解决问题



正在设置属性。


同一属性出现2次以上。
原因是在1c中,属性被附加到项目的类型上,如果有多个属性,则将为相同和相同的属性创建多个属性。

如何决定

在1c中,您需要通过复制前一个属性来创建属性,并确保指示“将该属性附加到新的项目类型上”

影片范例


502或白屏


该站点以错误502或超出分配的内存量的错误崩溃。

在现场与1C进行交换的设置中,一个交换步骤的时间为1-5秒
如果没有帮助,请交换图片。

由于站点无法从非常大的图片中剪切预览,因此可能无法进行交换。



没有创建字符代码


很有可能未在服务器上配置mbstring。 使用内部Bitrix测试检查站点。



与网站共享后出现许多404错误


您很可能会打勾“更新部分时从名称中音译符号代码”。

因此,更改名称时,地址也会更改,这对于SEO来说是非常糟糕的




子节从父节移到站点的根


当以“仅更改”模式与复选框“如果唯一的则不要导入产品组的顶层”复选框进行交换时,很可能会发生这种情况。



当确定新的问题区域时,该列表将更新。

PS:为了跟上新出版物的发展,请在Facebook上关注我。

Source: https://habr.com/ru/post/zh-CN466413/


All Articles